2024-10-01 11:29:40 发布
网友
如果我有一个函数@缓存.memoizeddecorator,是否可以在不调用函数的情况下将键值对添加到其缓存中?在
是的。查看Flask缓存源代码中的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和{}是要应用缓存的参数。在
f
rv
*args
是的。查看Flask缓存源代码中的memoize,您可以看到下面的代码将允许您设置函数的缓存返回值。在
其中}是要应用缓存的参数。在
f
是要更改其缓存值的包装函数,rv
是要设置的返回值,*args
和{相关问题 更多 >
编程相关推荐