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("")
Motivo del error: class Electric (): #Este lugar carece del nombre de la clase principal Car, debe cambiarse
clase Eléctrica (Coche):
Hay muchas situaciones en las que se produce este tipo de error. En resumen, existen los siguientes tres que se encuentran con frecuencia, que se pueden comprobar uno por uno:
- __init __ (self, p1, p2) se escribe como _init_ (self, p1, p2)
- __init __ (self, p1, p2) se escribe como __int __ (self, p1, p2)
- Falta el nombre de la clase principal en el código de herencia de la subclase. Por ejemplo, el código anterior debe escribirse de la siguiente manera:
-
class ElectirCar(Car):
-
def __init__(self,make,model,year):
-
super().__init__(make,model,year)
-