import abc
class CacheClass():
def get(self,key):
raise NotImplementedError("not implement get method")
def set(self,key,value):
raise NotImplementedError
class RedisCache(CacheClass):
pass
redisCache=RedisCache()
redisCache.get('aa')##此处才会报错
##定义抽象基类
class CacheClass1(metaclass=abc.ABCMeta):
@abc.abstractmethod
def get(self,key):
pass
@abc.abstractmethod
def set(self,key,value):
pass
class RedisCache1(CacheClass1):
pass
redisCache=RedisCache1()##此处实例时就会报错没有get set方法