2015-07-20 77 views
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有效地开展工作?

回答

2

不,Python中有一个在呼吁super__init__为基类没有点和MRO仍然会正确初始化

+1

除非你使用多重继承。 – ppperry

相关问题