使@lru_cache忽略某些函数参数

使@lru_cache忽略某些函数参数,第1张

使@lru_cache忽略某些函数参数

使用cachetools可以编写

from cachetools import cachedfrom cachetools.keys import hashkeyfrom random import randint@cached(cache={}, key=lambda db_handle, query: hashkey(query))def find_object(db_handle, query):    print("processing {0}".format(query))    return queryqueries = list(range(5))queries.extend(range(5))for q in queries:    print("result: {0}".format(find_object(randint(0, 1000), q)))


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5666738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存