Python继承中有两个基类方法重名的问题。在线求解答~~~
发布网友
发布时间:2022-04-06 13:59
我来回答
共1个回答
热心网友
时间:2022-04-06 15:28
1:在DerivedClass2
中,执行init
用了2个函数
BaseClass1.__init__(self)
BaseClass2.__init__(self)
所以
self.name
最后是
'BaseClass2_Name'
2:
调用class3.getname()
根据python多重继承规则,从左到右,深度优先,调用的是BaseClass1的getname方法。
因此输出这个结果。