Python学习 - 之super函数
生活随笔
收集整理的這篇文章主要介紹了
Python学习 - 之super函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#super 真的是調用父類嗎? class A:def __init__(self):print("A")class B(A):def __init__(self):super().__init__()print("B")class C(A):def __init__(self):print("C")super().__init__()class D(B,C):def __init__(self):print("D")super(D,self).__init__()'''這里既然我們重寫B 的構造函數, 為什么還要去調用supersuper到底執行順序是什么樣的?super 調用的順序是按照__mro__ 的順序執行的'''from threading import Thread
class mythread(Thread):def __init__(self,name , user):self.user = usersuper().__init__(name= name)if __name__ == "__main__":print(D.__mro__)b= D()
?
轉載于:https://www.cnblogs.com/mingjie-c/p/10271408.html
總結
以上是生活随笔為你收集整理的Python学习 - 之super函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DataGrid数据绑定
- 下一篇: UI控件之UISlider