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

bli*_*ile 3 python

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

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

>> print myobject.someattrib
5
Run Code Online (Sandbox Code Playgroud)

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

>> obj_name = "someattrib"
>> print myobject.<print value of obj_name>
5
Run Code Online (Sandbox Code Playgroud)

Sim*_*ser 7

你可以做:

print getattr(myobject, obj_name)
Run Code Online (Sandbox Code Playgroud)