首页 > 解决方案 > 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())

标签: python-3.xclassoop

解决方案


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()

由于您没有制造商属性,因此现在抛出错误,您可以创建一个类对象并传递值并调用它不应该通过错误的函数


推荐阅读