python abc模块
因为python没有提供抽象类,需要使用抽象类需要使用abc模块
abc用法很简单主要是3个:
ABCMeta,abstactporperty,abstractmethod
from abc import ABCMeat, abstractporperty, abstractmethod
class B():
__metaclass__ = ABCMeta
@abstractporperty
def map_data(self):
pass
@abstractmethod
def find(self):
pass
子类中必须重写抽象方法.
相关文章