【发布时间】:2013-01-15 10:29:06
【问题描述】:
我有以下 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
【问题讨论】:
-
请将结果发布为您自己问题的答案。
-
您将能够在 8 小时后将答案添加到您自己的问题中。
-
完成,感谢您让我知道我应该单独回答。
标签: python multiple-inheritance