Python3:字符串到变量

时间:2013-04-22 06:26:45

标签: python string variables python-3.x

我到处寻找这个,但还没有找到合适的答案而且我不想使用字典。

如何将字符串转换为变量名?例如,我有这个电话:

object.variable

variableobject中定义。但是我有很多变量(出于某种原因)以及更多变量。这样做似乎很愚蠢:

s = 'variable'
if s == 'variable': object.variable
elif s == 'variable2: object.variable2
etc....

那么有没有办法将字符串转换为变量名?

1 个答案:

答案 0 :(得分:1)

getattr(object, variable)

但是,我认为没有任何理由可以访问这样的属性......