Python:您可以在对象引用中使用计算表达式吗?

时间:2013-10-09 17:57:32

标签: python

我不确定问这个问题的最好方法,所以我打算以身作则。 Python中有一种简单的方法可以实现以下目的吗?

而不是像这样引用一个对象:

>> print myobject.someattrib
5

...使用将首先评估的表达式,然后取消引用?:

>> obj_name = "someattrib"
>> print myobject.<print value of obj_name>
5

1 个答案:

答案 0 :(得分:7)

你可以这样做:

print getattr(myobject, obj_name)