When I run this script it returns the error
Car() takes no arguments.
I'm aware of the need for self parameter and I've included them in all the areas I can think of putting one. How can this error be corrected?
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())
You have no __init__
method that takes the instance arguments as you have mispelled it for def __intit__(self, make, model, year):
. As a result, when instantiating my_new_car = Car('Chevy', 'sonic', 2015)
, you are passing arguments to Car that does not expect them