我到处寻找这个,但还没有找到合适的答案而且我不想使用字典。
如何将字符串转换为变量名?例如,我有这个电话:
object.variable
此variable
在object
中定义。但是我有很多变量(出于某种原因)以及更多变量。这样做似乎很愚蠢:
s = 'variable'
if s == 'variable': object.variable
elif s == 'variable2: object.variable2
etc....
那么有没有办法将字符串转换为变量名?
答案 0 :(得分:1)
getattr(object, variable)
但是,我认为没有任何理由可以访问这样的属性......