我意识到还有一百万种其他方法可以解决这个问题,所以我对替代解决方案不太感兴趣,但更多的是为什么这不起作用。
class Car(object):
condition = 'new'
def __init__(self, model, color, mpg):
self.model = model
self.color = color
self.mpg = mpg
my_car = Car('DeLorean', 'silver', 88)
for x in [condition, model, color, mpg]:
print my_car.x
我试图让它打印 my_car.condition、my_car.model、my_car.color 和 my_car.mpg。