我不确定问这个问题的最好方法,所以我打算以身作则。 Python中有一种简单的方法可以实现以下目的吗?
而不是像这样引用一个对象:
>> print myobject.someattrib
5
...使用将首先评估的表达式,然后取消引用?:
>> obj_name = "someattrib"
>> print myobject.<print value of obj_name>
5
答案 0 :(得分:7)
你可以这样做:
print getattr(myobject, obj_name)