Если у меня есть класс python как:
class BaseClass(object):
#code and the init function of the base class
И затем я определяю дочерний класс, например:
class ChildClass(BaseClass):
#here I want to call the init function of the base class
Если функция init базового класса принимает некоторые аргументы, которые я принимаю в качестве аргументов функции init для дочернего класса, как передать эти аргументы базовому классу?
Код, который я написал:
class Car(object):
condition = "new"
def __init__(self, model, color, mpg):
self.model = model
self.color = color
self.mpg = mpg
class ElectricCar(Car):
def __init__(self, battery_type, model, color, mpg):
self.battery_type=battery_type
super(ElectricCar, self).__init__(model, color, mpg)
Где я иду не так?