python-3.x - AttributeError:“汽车”对象没有属性“制造商”
问题描述
汽车类:def init(自我,品牌,型号,年份):self.make = make self.model = model self.year = year
def get_descriptive_name(self):
#"Return a neatly formatted descriptive name.
long_name = f"{self.year} {self.manufacturer} {self.model}"
return long_name.title()
my_new_car = Car('audi', 'a4', 2019) print(my_new_car.get_descriptive_name())
解决方案
class Car:
def __init__(self,make, model, year, manufacturer):
self.make = make
self.model = model
self.year = year
self.manufacturer = manufacturer
def get_descriptive_name(self):
long_name = f"{self.year} {self.manufacturer} {self.model}"
return long_name.title()
由于您没有制造商属性,因此现在抛出错误,您可以创建一个类对象并传递值并调用它不应该通过错误的函数