class A(object):
def foo(self):
print 'A'
class B(A):
def foo(self):
print 'B'
class C(B):
pass
c = C()
c.foo()
>>> B
我想调用类A的foo()方法。那么如何调用这个foo()方法以便它打印'A'
答案 0 :(得分:0)
要直接回答您的问题,您可以像这样定义C
:
class C(B):
def foo(self):
A.foo(self)
然而,更好的问题可能是:你为什么要这样做?需要从父类中定义的erm“祖父母”访问函数的类是一个很好的信号,表明你的继承模型并不理想。例如:C
需要来自B
的任何;它可以直接从A
继承吗?