接口继承:定义一个基类,基类中把自己的方法用装饰器的方式定义成接口函数,当子类中继承基类时,子类必须实现基类定义的方法,否则无法实例化:
import abc
class All_file(metaclass=abc.ABCMeta):
@abc.abstractmethod
def read(self):
pass
@abc.abstractmethod
def write(self):
pass
class Mem(All_file):
def read(self):
print('mem read')
m1=Mem()
输出:
报错提示差一个定义