[英]Should we “super()” in base class?
在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仍將正確初始化
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.