不确定为什么我得到名称错误:名称'Automobile'未定义。 也许过去20分钟没盯着这个的人能帮上忙。我开始认为可能是压痕,但还不太确定。在
在车辆.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
汽车_演示.py公司名称:
^{pr2}$错误:
Traceback:
import vehicles, class Automobile:, and class Car(Automobile)
NameError: name 'Automobile' is not defined
我认为将Automobile设置为一个类可以定义“Automobile” 任何帮助都将不胜感激。在
我使用的是python3.5.2idle
我假设您不是有意在
Automobile
内部缩进Car
类。您应该将该类取消缩进一个级别,而不是:您应该使用:
^{pr2}$如果您使用的是Python 3,您只需执行以下操作:
相关问题 更多 >
编程相关推荐