Python:继承关系处理
class Faa(object):
def f1(self):
pass
def f2(self):
pass
class Gaa(Faa):
def f1(self):
pass
def f3(self):
pass
class Haa(Gaa):
def f4(self):
pass
def f2(self):
pass
class Jaa(Gaa):
def f5(self):
pass
def f3(self):
pass
class Son(Haa,Jaa):
def f1(self):
pass
print(Son.mro()) # 查看继承关系
print(Son.__mro__) # 查看继承关系
# [<class '__main__.Son'>, <class '__main__.Haa'>, <class '__main__.Jaa'>, <class '__main__.Gaa'>, <class '__main__.Faa'>, <class 'object'>]
# 继承关系原则:从左到右、深度优先、大小钻石、留住顶端
浙公网安备 33010602011771号