小尹学python

导航

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'>]
# 继承关系原则:从左到右、深度优先、大小钻石、留住顶端

posted on 2021-11-14 15:15  小尹学python  阅读(43)  评论(0)    收藏  举报