2013-10-09 56 views
3

我不確定問這個問題的最佳方式,所以我會以身作則。 Python中有一個簡單的方法來完成以下任務嗎?的Python:您可以在對象引用中使用評估表達式嗎?

而不是引用這樣的對象:

>> print myobject.someattrib 
5 

...使用將首先計算的表達式,然後取消引用?:

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

回答

7

你可以這樣做:

print getattr(myobject, obj_name) 
+0

謝謝!這正是我需要的。 – blindsnowmobile

相關問題