1. 程式人生 > >python的多繼承

python的多繼承

很遺憾,python和java不一樣。python和c++一樣支援多繼承。多程序就會帶來你必須知道的一些知識。

super到底是誰?

不要一說到 super 就想到父類!super 指的是 MRO(Method Resolution Order ) 中的下一個類!
https://www.zhihu.com/question/20040039
MRO是一個元組,每一個類物件都存在著這樣一個數據結構,記錄著該類的繼承順序。在該元組中,順序是這樣規定的:
在 MRO 中,基類永遠出現在派生類後面,如果有多個基類,基類的相對順序保持不變。