先看下面一段代码
class A(object):
pass
class B(A):
pass
class C(A):
pass
class D(B):
pass
class E(B):
pass
class F(D,E):
pass
# 广度优先搜索
print(F.__mro__)
代码的执行结果:(<class '__main__.F'>, <class '__main__.D'>, <class '__main__.E'>, <class '__main__.B'>, <class '__main__.A'>, <class 'object'>)
说明多层继承的搜索方式是广度优先搜索