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 に答える