1 继承
继承:子类继承父类。继承是一种创建新类的方式。
2 继承的顺序
因为python支持多继承,所以有时候不得不考虑继承的顺序。
Python类如果继承多个类,寻找类的方法有两种,分别是:广度优先和深度优先。
其中python3和python2中的新式类,采用的是广度优先。
python2中的经典类,采用的是深度优先。
class A:
def test(self):
print("test from A")
class B(A):
# def test(self):
# print("test from B")
pass
class C(A):
def test(self):
print("test from C")
class D(B):
# def test(self):
# print("test from D")
pass
class E(C):
def test(self):
print("test from E")
class F(D,E):
# def test(self):
# print("test from F")
pass
f1=F()
f1.test()
#print(F.mro())
python3新式类的顺序为: