この質問にはすでに答えがあります。
私は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)
どこが悪いの?