考虑以下代码,我希望您解释为什么代码不起作用,因为我看到其他人在__init__
之外分配了类属性,
从另一个方法调用属性,我的错误。以下三个打印所有结果错误说该类没有任何属性。
class Person(object):
def __init__(self, age, height):
self.age = age
self.height = height
def weight_kg(self):
self.weight = 60
def ratio_kg2height(self):
self.ratio = self.weight / self.height
return self.ratio
mike = Person(23, 170)
print mike.weight
print mike.ratio_kg2height()
print mike.ratio