在蟒蛇中有什么方法可以超越lru_cache吗?
具体而言,如果我有一个功能,例如:
import functools
@functools.lru_cache(maxsize=None)
def function_of_interest(variables):
...
return(processed_values)是否有可能重置缓存,从而运行该函数?
发布于 2016-10-13 01:32:47
是否有可能重置缓存,从而重新运行该函数?
如果我的理解是正确的,您可以只在修饰函数上使用cache_clear。如果已通过运行缓存填充缓存,则将清除所有指示符,即:
function_of_interest.cache_clear()应导致cache_info值为:
CacheInfo(hits=0, misses=0, maxsize=None, currsize=0)https://stackoverflow.com/questions/40010815
复制相似问题