0

在 Python 3 中,我使用来自继承类的 super ,如下所示:

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

在上面的代码片段中,Orange类继承自Fruit类。看看父类

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

我们是否需要从父类/基类调用 super 才能使 MRO 有效工作?

4

1 回答 1

2

不,在 Python 中调用基类是没有意义的,__init__并且superMRO 仍将被正确初始化

于 2015-07-20T23:59:36.010 回答