日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python进阶-----类的继承顺序

發(fā)布時間:2025/7/14 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python进阶-----类的继承顺序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  python的類可以繼承多個類,如果繼承多個類,那么其尋找方法的方式有:深度優(yōu)先和廣度優(yōu)先

  基類或者父類繼承了object類,那么該類就是新式類,否則便是經典類

  當類是經典類時,多繼承情況下,會按照深度優(yōu)先方法查找

  當類時新式類時,多繼承情況下,會按照廣度優(yōu)先方法查找

1 class A(object): 2 def test(self): 3 print('from A') 4 5 class B(A): 6 def test(self): 7 print('from B') 8 9 class C(A): 10 def test(self): 11 print('from C') 12 13 class D(B): 14 def test(self): 15 print('from D') 16 17 class E(C): 18 def test(self): 19 print('from E') 20 21 class F(D,E): 22 # def test(self): 23 # print('from F') 24 pass 25 f1=F() 26 f1.test() 27 print(F.__mro__) #只有新式才有這個屬性可以查看線性列表,經典類沒有這個屬性 新式類繼承順序:F->D->B->E->C->A
經典類繼承順序:F->D->B->A->E->C
python3中統(tǒng)一都是新式類
pyhon2中才分新式類與經典類
所有的父類的MRO列表遵循如下原則:
子類會先于父類被檢查;多個父類會根據它們在列表中的順序被檢查;如果對下一個類存在兩個合法的選擇,則選擇第一個類。

轉載于:https://www.cnblogs.com/Meanwey/p/9788740.html

總結

以上是生活随笔為你收集整理的Python进阶-----类的继承顺序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。