子类继承父类不是遵循就近原则吗?打印出来的应该是C2.name(继承C0的name属性,即打印C0),为什么打印出来的是C3.name呢?
你可以还是用c4.mro() 来查看一下属性的查找顺序,以先找到的为准。
具体可以查看一下官方顺序准则:https://www.python.org/download/releases/2.3/mro/
你的name属性是属于C3的,打印出来当然是C3的
关于类的继承,你详细参考这个文章的类继承章节:
https://blog.csdn.net/oSuiYing12/article/details/106201428