NameError가 나타나는 이유를 모르십니까? 'Automobile'이 정의되지 않았습니다. 지난 20 분 동안 이것을 쳐다 보지 않은 사람이 도움을받을 수 있습니다. 나는 그것이 들여 쓰기일지도 모른다고 생각하기 시작했지만, 아직 확실하지는 않다.NameError : name 'Automobile'이 (가) 정의되지 않았습니다.
vehicles.py :
class Automobile:
def __init__(self, make, model, mileage, price):
self.__make = make
self.__model = model
self.__mileage = mileage
self.__price = price
def set_make(self, make):
self.__make = make
def set_model(self, model):
self.__model = model
def set_mileage(self, mileage):
self.__mileage = mileage
def set_price(self, price):
self.__price = price
def get_make(self):
return self.__make
def get_model(self):
return self.__model
def get_mileage(self):
return self.__mileage
def get_price(self):
return self.__price
class Car(Automobile):
def __init__(self, make, model, mileage, price, doors):
Automobile.__init__(self, make, model, mileage, price)
self.__doors = doors
def set_doors(self, doors):
self.__doors = doors
def get_doors(self):
return self.__doors
car_demo.py :
import vehicles
def main():
used_car = vehicles.Car("Audi", 2007, 12500, 21500.00, 4)
print('Make:', used_car.get_make())
print('Model:', used_car.get_model())
print('Mileage:', used_car.get_mileage())
print('Price:', used_car.get_price())
print('# of doors:', used_car.get_doors())
main()
오류 :
Traceback:
import vehicles, class Automobile:, and class Car(Automobile)
NameError: name 'Automobile' is not defined
I 클래스로 자동차를 설정 생각했습니다 것은 '자동차' 정의 어떤 도움을 주시면 감사하겠습니다.
나는 당신이 Automobile
의 내부 Car
클래스를 들여 의미하지 않았다 가정 파이썬 3.5.2 IDLE
차량에서 '자동차 가져 오기'를 사용해보고 차 클래스에 액세스하십시오. – Bobby
자동차 내부에서 차 클래스를 들여 쓰시겠습니까? – denvaar
@Bobby 주사위가 없습니다. 여전히 같은 오류가 발생합니다. – limaBEAN