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

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

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

>> print myobject.someattrib
5

…使用将首先评估的表达式,然后解除引用?:

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

最佳答案 你可以做:

print getattr(myobject, obj_name)
点赞