假设我有ABC:
class Template_ABC(metaclass=abc.ABCMeta):
def __init__(self, data=None, model=None):
self._data = data
self._model = model
@abc.abstractmethod
def do_stuff(self):
pass
@abc.abstractmethod
def do_more_stuff(self):
pass
我通常有ABC课程,例如:
class Example_of_ABC(Template_ABC):
def do_stuff(self):
# Do stuff here
def do_more_stuff(self):
pass
现在,我想对ABC类的Example-of theu进行子类化。我唯一能做的就是:
class Subclass_of_Example_of_ABC(Example_of_ABC):
def __init__(self, data=None, model=None):
super().__init__(data, model)
def do_more_stuff(self):
# Do more stuff here
这样做的问题是,我必须为ABC的每个子类更新def\u init\uuuu()。子类是否仍然可以从ABC继承所有的初始化
目前没有回答
相关问题 更多 >
编程相关推荐