【发布时间】:2019-09-07 23:17:21
【问题描述】:
[Python] 我有一个应该打印全局变量值的函数。它接受 1 个参数(全局变量名),但作为字符串。如何打印出具有字符串变量名的全局变量值?
dogs = 3
cats = 4
def get_value(variable_name: str):
print(variable_name)
我希望get_value(dogs) 的输出为3,但实际输出为dogs。
我无法更改参数的类型值。它必须是 str。
【问题讨论】:
-
你的意思是
get_value('dogs')?因为根据您发布的内容,get_value(dogs)实际上会打印3。 -
是的,我就是这个意思。谢谢。
标签: python string variables printing global-variables