首页 > 代码库 > python3 继承原理

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 # 继承顺序
View Code

 

python3 继承原理