首页 > 其他 > 详细

经典类与新式类的继承顺序

时间:2021-02-09 18:08:21      阅读:17      评论:0      收藏:0      [点我收藏+]
class A(object): # 新式类
# class A: # 经典类
    def __init__(self):
print("A")
class B(A):
def __init__(self):
print("B")
class C(A):
def __init__(self):
print("C")
class D(B, C):
def __init__(self):
print("D")
print("="*50)
d = D()
print("="*50)

技术分享图片

 

 

 


"""

多继承:

深度优先:python 2 DBAC
广度优先:python 3 DBCA 注释掉class D 的初始化函数跟方法 ,得到的结果是B,注释掉class B的初始化函数跟方法,得到的结果是C
"""

经典类与新式类的继承顺序

原文:https://www.cnblogs.com/lxw123123/p/14393262.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!