Python Class() 没有参数错误。我正在使用自我

JOH*_*DAR 3 python compiler-errors class

我一直在浏览 Stack 和整个互联网,但找不到我正在处理的问题。我是 Python 新手,正在学习类的工作方式。我已经编写了一个非常简单的类和函数来将它打印到控制台。


class Car():

    def __intit__(self, make, model, year):
        self.make = make
        self.model = model
        self.year = year

    def get_descriptive_name(self):
        long_name = str(self.year), + " " + self.make + " " + self.model
        return long_name.title()

my_new_car = Car('Chevy', 'sonic', 2015)

print(my_new_car.get_descriptive_name())
Run Code Online (Sandbox Code Playgroud)

但是当我运行编译器时,它返回错误 Car() 不带参数。我知道需要 self 参数,并且我已经将它们包含在我能想到的所有区域中。我已经做了很多实验,我没有尝试改变它。我希望有人可以向我解释这一点,或者可能知道相关主题?

在此先感谢您的帮助!

小智 10

简单的错字:

def __intit__(self, make, model, year):
Run Code Online (Sandbox Code Playgroud)

应该__init__


k.w*_*ome 7

您没有__init__使用实例参数的方法,因为您将其拼写为def __intit__(self, make, model, year):. 结果,在实例化时my_new_car = Car('Chevy', 'sonic', 2015),您将参数传递给 Car 不希望它们

  • 我要去给自己打一巴掌。 (4认同)