저는 객체 지향 프로그래밍에 새로운 것이므로 내 프로그램에 약간의 도움을 줄 수 있습니다. 나는 계속 varible 변수를 정의하지 않고 오류를 겪고 있으며, 내가 뭘 잘못하고 있는지 모른다. 또한, 왜 누군가가 당신이 수업에서 "자기"옹호가 필요한지에 대한 통찰력을 제공 할 수 있다면, 실제로 그것이하는 일은 훌륭 할 것입니다. 어떤 도움을 주셔서 감사합니다.클래스로 정의되지 않은 전역 변수
CODE :
def main():
ford=Car(2008,mustang)
count=0
for count in range(5):
ford.accelerate()
count+=1
print("The speed is : "+ford.get_speed())
for count in range(5):
ford.brake()
count-=1
print("The speed is : "+ford.get_speed())
class Car:
def __Car__(self,model,carMake):
self.__yearModel=model
self.__make=carMake
self.__speed=0
def set_Model(self, model):
self.__yearModel=model
def set_Make(self,carMake):
self.__make=carMake
def get_Model(self):
return self.__yearModel
def get_speed(self):
return self.__speed
def get_make(self):
return self.__make
def accelerate(self):
return speed+5
def brake(self):
return speed-5
이 당신에게 관심의 대상이 될 수 있습니다 : : 다음과 같이 방법으로 마지막을 변경해야 http://stackoverflow.com/questions/23082509/how-is-the-self-argument-magically-passed -to-instance-methods/23082576 –