gpt4 book ai didi

python - 将多个键与 LRUCache 一起使用

转载 作者:行者123 更新时间:2023-11-30 22:26:48 24 4
gpt4 key购买 nike

我可以在 CachetoolsLRUCache 实现中使用多个/组合键吗?我想像下面这样使用它

def fun(a,b): pass
x = LRUCache(maxsize=100,missing=fun)

并调用它,我尝试如下

x[a][b]

x[(a,b)]

但是不起作用

最佳答案

missing 必须是单个参数的函数,但您可以使用 lambda 来包装 fun 并解压元组:

x = LRUCache(maxsize=100, missing=lambda args: fun(*args))

并调用:

x[(a, b)]

关于python - 将多个键与 LRUCache 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47119629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com