问答详情
源自:3-4 Python中的多态

多重继承中属性重名怎么办

假设 C 继承 A和B 在A和B中共同拥有name的属性,那么C的实例对象假设为co,那么co.name调用的是那个父类的name呢?我目前在代码中是这样写的C(A,B)这个时候调用co.name默认打印的是B中的name属性,如果想打印A的name属性应该怎么做呢

提问者:程序猿_郭文超 2023-10-08 17:28

个回答

  • 時頌望見
    2023-12-11 10:41:09

    如果有重复的,会输出先继承的父类,也就是继承括号中的前者。如果属性相同,则需要对父类对象中内建函数,通过调用函数的方式,输出继承父类的属性