定义的三个类,其中两个是父类和子类关系,在子类中实例化另一个类,然后向实例化中传递参数,可能会报下面错误,都是由于传递方法不合理引起,
正确的代码:
class Car():
def __init__(self,make,model,year,length):
self.make = make
self.model = model
self.year = year
self.length = length
self.odometer_reading = 0
def get_name(self):
long_name = str(self.year) + ' ' + self.make + ' ' + self.model + ' ' + self.length
return long_name.title()
def read_odometer(self):
print('this car has '+ str(self.odometer_read