如何调用类方法的缓存清除?

7 浏览
0 Comments

如何调用类方法的缓存清除?

我有这段代码:\n

class Test(CqlEngineModel):
     @classmethod
     @cql_engine_connector
     @functools.lru_cache(maxsize=1000)
     def is_not_analyzable(cls, x, y):
        if mic:
           query_result = ...
           mic_list = cls._to_list(query_result)   
           return True if mic_list else False
        else:
           return False

\n在外部我需要调用cache_clear函数,像这样:\n

Test.is_not_analyzable.cache_clear()

\n但是我遇到了这个错误:\n

AttributeError: 'function'对象没有属性'cache_clear'

0