Si j'ai une classe python comme :
class BaseClass(object):
#code et la fonction init de la classe de base
Et ensuite je définis une classe enfant comme :
class ChildClass(BaseClass):
#ici je veux appeler la fonction init de la classe de base
Si la fonction init de la classe de base prend des arguments que je prends comme arguments de la fonction init de la classe enfant, comment passer ces arguments à la classe de base ?
Le code que j'ai écrit est :
class Car(object):
condition = "nouveau"
def __init__(self, model, color, mpg):
self.model = model
self.color = color
self.mpg = mpg
class ElectricCar(Car):
def __init__(self, type_batterie, model, color, mpg):
self.type_batterie = type_batterie
super(ElectricCar, self).__init__(model, color, mpg)
Où est-ce que je me trompe ?