72

この質問にはすでに答えがあります。

私は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)

どこが悪いの?


  • あなたのフォーマットは間違っています、それはコピー&ペーストの問題ですか? Pythonは間違ったフォーマットで吠えます。 - Mingyu
  • @Mingyuの形式は間違っていますか?あなたは刻み目を意味するか、または私はここで何か他のものを逃していますか? - Prakhar Mohan Srivastava
  • そう..私は刻み目を意味します。下の私の答えを見てください。 - Mingyu

リンクされた質問


関連する質問

最近の質問