Python继承中有两个基类方法重名的问题。在线求解答~~~

2025-04-14 07:15:42
推荐回答(1个)
回答1:

1:在DerivedClass2 中,执行init

用了2个函数
BaseClass1.__init__(self)
BaseClass2.__init__(self)
所以 self.name 最后是 'BaseClass2_Name'

2: 调用class3.getname()

根据python多重继承规则,从左到右,深度优先,调用的是BaseClass1的getname方法。

因此输出这个结果。