我想以下列方式打印(使用)对象实例的一些属性。但代码生成错误: AttributeError:'Obj'对象没有属性'alphabet'
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
答案 0 :(得分:1)
正如@fredtantini所说使用getattr。这是一个例子 -
class Obj(object):
def __init__(self):
self.a = 0
self.b = 1
Obj_instance = Obj()
l = ['a', 'b']
for alphabet in l:
print getattr(Obj_instance, alphabet)