XmasWu1225 2020-05-25 15:46 采纳率: 0%
浏览 126

【初学者提问】子类多重继承时为什么没有遵从就近原则?

子类继承父类不是遵循就近原则吗?打印出来的应该是C2.name(继承C0的name属性,即打印C0),为什么打印出来的是C3.name呢?

图片说明

  • 写回答

2条回答 默认 最新

  • 吃鸡王者 2020-05-25 16:45
    关注

    你可以还是用c4.mro() 来查看一下属性的查找顺序,以先找到的为准。
    具体可以查看一下官方顺序准则:https://www.python.org/download/releases/2.3/mro/

    评论

报告相同问题?