如果我有一个带有@cache.memoized装饰器的函数,是否可以在不调用该函数的情况下将键值对添加到其缓存中?
发布于 2018-02-07 16:18:41
是。查看Flask-Cache源代码中的memoize,您可以看到以下代码可以让您设置函数的缓存返回值。
from app import cache
def set_memoized_cache(f, rv, *args, **kwargs):
key = f.make_cache_key(f.uncached, *args, **kwargs)
cache.set(key, rv, timeout=f.cache_timeout)其中,f是您想要更改其缓存值的包装函数,rv是您想要设置的返回值,*args和**kwargs是您希望缓存应用的参数。
https://stackoverflow.com/questions/48658939
复制相似问题