我有以下 Python 代码。如何在不更改类定义的情况下让 c 返回 2?或者不同的说法。如何访问具有多重继承的对象中的重写方法?
class A(object):
def foo(self):
return 1
class B(object):
def foo(self):
return 2
class C(A, B):
def __init__(self):
A.__init__(self)
B.__init__(self)
c = C()
c.foo() # Returns 1