python3 继承原理

1 class A: 2 def test(self): 3 print('from A') 4 5 class B(A): 6 # def test(self): 7 # print('from B') 8 pass 9 class C(A): 10 # def test(self): 11 # print('from C') 12 pass 13 class D(B): 14 # def test(self): 15 # print('from D') 16 pass 17 class E(C): 18 # def test(self): 19 # print('from E') 20 pass 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()) #只有新式才有这个属性可以查看线性列表,经典类没有这个属性 28 29 #新式类继承顺序:F->D->B->E->C->A 30 #经典类继承顺序:F->D->B->A->E->C 31 #python3中统一都是新式类 32 #pyhon2中才分新式类与经典类 33 34 # 继承顺序
随心而动--momo
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步