【发布时间】:2012-03-09 23:36:18
【问题描述】:
假设我有两个类(一个是父类,一个是子类)。如果子类中也定义了不同的方法,如何引用父类中的方法?
代码如下:
class A:
def __init__(self, num):
self.value=num
def f(self, num):
return self.value+2
class B(A):
def f(self, num):
return 7*self.f(num)
在最后一行,我想使用“self.f(num)”命令来引用父类 A,而不是 B 中会创建无限递归的方法本身。提前谢谢你。
【问题讨论】:
标签: python inheritance polymorphism