【发布时间】:2015-08-12 21:53:09
【问题描述】:
我不知道如何命名标题,所以如果有人知道具体名称,请纠正我。 这是我的情况:
class Abs(object):
def run(self, var):
raise NotImplementedError
class Sub1(Abs):
def run(self, var):
var = get_var()
# Sub1 RUN
class Sub2(Abs):
def run(self, var):
var = get_var()
#Sub2 RUN
如您所见,我必须使用从“接口”类继承的类,并且它们都具有不同的运行功能。尽管两者之间的一些运行函数不同,但还是有一些相似的代码。 (如您在示例中看到的)有没有办法在“接口”类中编写公共部分,以免重复两次?
【问题讨论】:
标签: python function class inheritance overloading