python. TypeError: Car() takes no arguments

Пишу класс. высвечивается ошибка

my_new_car = Car('audi', 'a4', 2016)
TypeError: Car() takes no arguments

Вроде все правильно . не вижу что не так.

class Car():
    def _init_(self, make, model, year):
         self.make = make
         self.model = model
         self.name = year
    def get_decribed_name(self):
        long_name = str(self.year) + ' ' + self.make + ' ' + self.model
        return long_name.title()
my_new_car = Car('audi', 'a4', 2016)
print(my_new_car.get_decribed_name())
   

Ответы (1 шт):

Автор решения: dIm0n

Исправьте вот так:

class Car():
    def __init__(self, make, model, year):
         self.make = make
         self.model = model
         self.year = year
    def get_decribed_name(self):
        long_name = str(self.year) + ' ' + self.make + ' ' + self.model
        return long_name.title()

my_new_car = Car('audi', 'a4', 2016)
print(my_new_car.get_decribed_name())
→ Ссылка