0
オブジェクトインスタンスのいくつかの属性を以下の方法で印刷(使用)したいと考えています。しかし、コードはエラーを生成します。 はAttributeError:@fredtantiniが使用GETATTRを言ったように「objのオブジェクトが属性 'アルファベット'Pythonクラス属性の使用
class Obj(object):
def __init__(self):
self.a = 0
self.b = 1
Obj_instance = Obj()
l = ['a', 'b']
for alphabet in l:
print Obj_instance.alphabet
使用GETATTR:https://stackoverflow.com/questions/4075190/what-is-getattr-exactly-and-how-do-i-use-it#4076099 – fredtantini
受け入れ答え重複ではかなり貧しい、IMOです。代わりに(現時点では)[最高投票回答](https://stackoverflow.com/a/4076099/1126841)を必ずお読みください。 – chepner
'getattr'を使って文字列値でメソッドを取得するには、' getattr(Obj_instance、alphabet) ' – Manjunath