0
class Bil(object):
def __init__(self, tankVol, aktVol=0):
self.tankVolym = tankVol
self.aktuellVolym = aktVol
def tanka(self, liter=5):
self.aktuellVolym = self.aktuellVolym + liter
over = self.aktuellVolym - self.tankVolym
if over > 0 :
self.aktuellVolym = self.tankVolym
else:
over = 0
return over
print(Bil.tanka(80))
print(Bil.aktuellVolym)
왜 작동하지 않습니까?왜 AttributeError가 발생합니까? 작동하지 않습니다.
AttributeError:
"int" object as no attribute "aktuellVolym"
빌은 클래스입니다. 그 클래스의 인스턴스가 필요합니다 -> foobar = Bil (20). 그리고 foobar.aktuellVolym을 사용할 수 있습니다. – Xeun