假设我有一个名为Test1.py
的模块,其中有变量,比如说,
something = 10
apple = 5
(注意:我事先不知道这些变量,它们会从另一个模块动态添加)。那么在给定字符串的情况下,如何在不同的模块中使用这些变量呢?例如,我想使用字符串'apple'来访问该模块中的apple
变量。一般来说,这样的事情
AnotherModule.py
import Test1
var = input('Variable: ')
print(Test1.var)
显然这项工作,如果我将输入设为'apple',我希望结果为5.因为apple
在另一个模块中为5。
答案 0 :(得分:1)
您可以使用getattr
:
getattr(Test1, var)