Python新手問題。我有一個繼承自幾個類的類,並且一些專業化類重寫了基類中的一些方法。在某些情況下,我想調用非特殊化的方法。這可能嗎?如果是這樣,語法是什麼?Python:如何區分繼承的方法
class Base(object):
def Foo(self):
print "Base.Foo"
def Bar(self):
self.Foo() # Can I force this to call Base.Foo even if Foo has an override?
class Mixin(object):
def Foo(self):
print "Mixin.Foo"
class Composite(Mixin, Base):
pass
x = Composite()
x.Foo() # executes Mixin.Foo, perfect
x.Bar() # indirectly executes Mixin.Foo, but I want Base.Foo
'foo' /'bar'?爲什麼那麼認真; Python使用'spam' /'egg'。 – 2010-10-07 15:11:51