在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有效地工作?
不,在Python中,对于基类在super
上调用__init__
是没有意义的,MRO仍然会被正确初始化