Python:多继承时的继承顺序

2020-12-13 05:57

阅读:461

标签:一个   elf   pytho   多继承   广度   python3   int   深度优先   pass   

当一个类继承了多个类时,继承顺序:

1.示例:

class A(object):#python2中的新式类,等同与python3中的class A:
    def say(self):
        print(A)


class B(A):
    # pass
    def say(self):
        print(B)


class C(A):
    pass
    # def say(self):
    #     print(‘c‘)

class D(C, B):
    pass
d=D()
d.say()   
print(D.mro())   #查看继承顺序
# [, , , , ]   #广度优先
#[, , , , ] 深度优先
#python 2 中深度优先
#python3或python2的新式类中广度优先

 

Python:多继承时的继承顺序

标签:一个   elf   pytho   多继承   广度   python3   int   深度优先   pass   

原文地址:https://www.cnblogs.com/hancece/p/11158287.html


评论


亲,登录后才可以留言!