TypeError: object.

    科技2022-07-11  84

    from car import Car class Electric(): #这个地方缺少父类名称Car def __init__(self,makeee,modelll,yearrr,battery = 'lidianchi'): super().__init__(makeee,modelll,yearrr) #调用父类car的__init__函数,构造一个实例 self.battery = battery e1 = Electric('bentian','yueye','1901') e1.get_descriptive_name() print("")

    错误原因:class Electric():    #这个地方缺少父类名称Car,应该改为

           class Electric(Car):

    发生该类错误的情况有很多,总结一下经常遇到的有以下三种,可以一一排查:

    __init__(self,p1,p2)写成了_init_(self,p1,p2)__init__(self,p1,p2)写成了__int__(self,p1,p2)在子类继承代码中缺少了父类的名称,比如如上的代码应该写成下面这样才是正确的:  

    class ElectirCar(Car):

    def __init__(self,make,model,year):

    super().__init__(make,model,year)

    Processed: 0.063, SQL: 8