0

Python 3 では、次のように継承されたクラスから super を使用します。

class Orange(Fruit):
    def __init__(self):
        super().__init__()

上記のコード スニペットでは、Orangeクラスはクラスから継承されFruitます。親クラスを見てみましょう

class Fruit():
    def __init__(self):
        pass       # call super().__init__() here?

MRO を効果的に機能させるには、親/基本クラスから super を呼び出す必要がありますか?

4

1 に答える 1

2

いいえ、Python では基本クラスを呼び出す意味がなく__init__superMRO は引き続き適切に初期化されます。

于 2015-07-20T23:59:36.010 に答える