是否有可能让抽象类从python中的另一个抽象类继承抽象方法?
如果是这样,我该怎么做?
答案 0 :(得分:2)
查看abc
模块。对于2.7:link。对于3.6:link
简单的例子:
from abc import ABC, abstractmethod
class A(ABC):
def __init__(self, value):
self.value = value
super().__init__()
@abstractmethod
def do_something(self):
pass
class B(A):
@abstractmethod
def do_something_else(self):
pass
class C(B):
def do_something(self):
pass
def do_something_else(self):
pass