3

我不确定问这个问题的最佳方法,所以我将通过示例进行尝试。Python中是否有一种简单的方法可以完成以下任务?

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

>> print myobject.someattrib
5

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

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

1 回答 1

7

你可以做:

print getattr(myobject, obj_name)
于 2013-10-09T17:58:06.977 回答