开发者社区> 问答> 正文

Python编程中,经典类和新式类的区别是什么啊?

Python编程中,经典类和新式类的区别是什么啊?

展开
收起
闻闻615 2022-03-31 16:50:48 594 0
1 条回答
写回答
取消 提交回答
  • 主要区别就是经典类深度优先、新式类广度优先 例如 class A(object): def init(self): print('A')

    class B(A): pass

    class C(A): # pass def init(self): print('C')

    class D(B, C): pass

    r1 = D()

    因为D没有初始化方法 经典类的查找顺序是 D、B、A、C 新式类的查找顺序是 D、B、C、A

    2022-04-02 13:57:20
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载