0

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

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

object.variable

variableobject. 但是,我有很多变量(出于某种原因),还有更多变量。这样做似乎很愚蠢:

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

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

4

1 回答 1

1
getattr(object, variable)

但是我看不出有什么好的理由来访问这样的属性......

于 2013-04-22T06:28:17.190 回答