【发布时间】:2019-01-31 21:01:39
【问题描述】:
我一直在浏览 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())
但是当我运行编译器时,它返回错误 Car() 没有参数。我知道需要 self 参数,并且我已经将它们包含在我能想到的所有区域中。我已经做了很多实验,但我没有尝试改变它。我希望有人可以向我解释这一点,或者可能知道相关主题?
提前感谢您的帮助!
【问题讨论】:
-
你拼错了
__init__()(你目前有__intit__())。 -
拼错
__init__ -
为了记录,这个问题是完全可以重现的。我有同样的错误,这是谷歌的第一个堆栈溢出答案。为我节省了大量时间。公平地说,虽然我错过了第二个 I 而不是添加一个额外的 t。谢谢你的问题!!!
标签: python class compiler-errors