![](/img/trans.png)
[英]How do I print the highest of an inputted value from an array, which has the same highest value? In Python 3
[英]How to print a variable that has the same name as an inputted string?
[Python]我有一個應該打印全局變量值的函數。 它采用1個參數(全局變量名稱),但為字符串。 如何打印具有字符串變量名的全局變量值?
dogs = 3
cats = 4
def get_value(variable_name: str):
print(variable_name)
我希望get_value(dogs)
的輸出為3
,但實際輸出為dogs
。
我無法更改參數的類型值。 它必須是str。
您可以使用Python的內置globals()
函數:
dogs = 3
cats = 4
def get_value(variable_name: str):
print(globals()[variable_name])
get_value('dogs')
get_value('cats')
輸出:
3
4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.