腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
lru_cache
没有利用具有相同输入的
缓存
,但以不同的方式传递
这个问题
与
lru_cache
有关,当我试图以不同的方式将相同的参数传递给相同的
缓存
函数时,
lru_cache
将无法利用
缓存
。我想知道是否有更好的实现来解决这个问题。from functools import
lru_cache
def fn(x,y): return
浏览 2
提问于2019-08-05
得票数 0
1
回答
为什么dict和
lru_cache
对待所有散列为0的键的方式不同?
、
、
此外,如果将相同的键传递给使用@
lru_cache
( ... )装饰器
缓存
的函数,则结果
缓存
将以不同的方式处理0、0.0和空字符串,即使它们具有相同的散列值,并且类型检查在
缓存
中配置为False。为什么在这两种情况下,空字符串都被视为
与
数字0不同的键?为什么在
lru_cache
的情况下,0
与
0.0和空字符串被视为不同的键?@
lru_cache
(maxsize=100, typed=False) print(&qu
浏览 29
提问于2019-08-25
得票数 1
回答已采纳
2
回答
让@
lru_cache
忽略一些函数参数
、
、
、
、
如何使装饰器忽略
与
缓存
键有关的一些函数参数?例如,我有一个如下所示的函数: # (omitted code)如果我像这样应用
lru_cache
装饰器,db_handle将包括在
缓存
键中。我希望
lru_cache
只考虑query参数。
浏览 5
提问于2015-06-09
得票数 69
回答已采纳
1
回答
lru_cache
与
缓存
、
、
我正在
与
谷歌或工具VRP
与
时间窗实施工作。我想激活
缓存
来加快速度。我有Python3.7.4,所以我可以使用@
lru_cache
。升级到python 3.9并使用@cache是否值得? 谢谢!
浏览 50
提问于2021-11-22
得票数 1
1
回答
回忆录在硬币兑换问题中的应用
、
、
、
., 7
与
面额(2, 5)的方法的数目之和(也就是说,对于第一枚硬币的数量,1的每一个选择,对一组较小的面额进行递归调用)。 pytest.main([__file__, '--duration', '1'])总之,为什么这个回忆录
浏览 0
提问于2018-10-22
得票数 1
回答已采纳
1
回答
@
lru_cache
装饰器过多的
缓存
丢失
、
、
、
、
如何配置
lru_cache
,以根据实际接收的值,而不是如何调用函数,来键入其
缓存
?>>> from functools import
lru_cache
... def f(x=2):4reticulating splines...>>> f(x=2)4 换句话说,上面的第一个调用应该是
缓存
丢失,另外
浏览 1
提问于2020-12-17
得票数 4
回答已采纳
1
回答
只从Python中的
lru_cache
中弹出一项
、
、
我使用的是来自
lru_cache
的functools装饰器,我只需要使其中的一项失效,其余的则保持不变。声明__wrapped__属性的存在是为了用不同的
缓存
重新包装函数。上面写着 是否可以从
lru_cache
中删除一项(安全),或者我是否应该编写自己的
缓存
功能?
浏览 0
提问于2020-12-24
得票数 0
回答已采纳
1
回答
TypeError:无法理解的类型:“列表”在递归和回忆录
lru_cache
中
、
、
下面是使用lru
缓存
的fibonacci代码@
lru_cache
(maxsize=None) # Recursion return fib_rec(n-1) + fib_rec(n-2)当我尝试使用lru
缓存
查找目标和的类似方法时from functools import
lru_cache
@
lru_ca
浏览 3
提问于2021-08-06
得票数 1
1
回答
lru_cache
-是否可能只清除
缓存
中的特定调用?
但是,我想知道如何才能清除单个调用的
缓存
。考虑到cache_clear不接受一个论点,我认为唯一的方法就是直接处理底层字典。会有什么副作用(如果有的话)?def f(x): f.cache_clear(1) # obviously does not work
与
输出 called with
浏览 0
提问于2019-06-02
得票数 6
回答已采纳
2
回答
清除Python中的所有
lru_cache
、
、
我在python中有带有
lru_cache
缓存
的函数。 def my_function():我特别希望将其实现为回落的一部分,比如我机器上90%的内存都被使用了。
浏览 2
提问于2016-10-26
得票数 10
回答已采纳
1
回答
DJANGO:
缓存
services.py方法,使其始终可用
、
有一行加载ML模型,大约花了20美元,所以我把这条线分隔成services.py,用@
lru_cache
装饰,这样它就不用花20多个了。因为
lru_cache
是最近使用最少的
缓存
方法,所以
缓存
模型很快就没有
缓存
,并且让用户等待另一个20或更晚的
缓存
。因此,我正在寻找一种方法来
缓存
load_model()方法,使其始终可用,或者在一定时间内
缓存
它。对于后者,我尝试使用cache_page方法,但到目前为止没有成功。是否有更好的方法可以使用,或者只是调整<
浏览 5
提问于2022-07-31
得票数 0
1
回答
如何根据返回的值
缓存
函数的结果
、
、
、
我知道和 (从Python3.9开始),但我很难
缓存
不返回None (或任何其他特定值)的函数的这些参数:def这就是我不希望结果被
缓存
的时候。
浏览 6
提问于2021-08-05
得票数 0
回答已采纳
1
回答
带API调用的Django
LRU_Cache
、
、
我正试图通过PRAW ()和Django一起使用Reddit API,并且正在考虑使用functools
lru_cache
装饰器来实现某种类型的
缓存
,这样我就可以
缓存
类似API调用的结果,以减少总的调用我从来没有做过这样的事情,所以我主要关注实现@
lru_cache
装饰器的例子。 client_secret = CLIENT_SECRET,
浏览 2
提问于2021-10-26
得票数 0
回答已采纳
2
回答
Python3.2中@
lru_cache
批注的Java7等价物
我如何在Java7中使用‘并发hashmap’/ 'guava
缓存
‘来实现
lru_cache
注解?示例用法:public String someIOHeavyMethod(String x){ /
浏览 3
提问于2014-03-30
得票数 2
2
回答
在更新类的属性时清除特定方法的
lru_cache
?
、
、
、
、
这个方法在我的程序中被多次调用,所以我决定在它上使用
lru_cache
()来提高执行速度。正如预期的那样,它要快得多:from functools import
lru_cache
def __init__assert CF.multiplier == 1000 assert CF.multiplier == 25 第二个assert失败,因为
缓存
值为1000,因为
lru_cache</e
浏览 2
提问于2017-07-24
得票数 7
回答已采纳
1
回答
python
lru_cache
中的单元是什么?
、
根据,来自functools的
lru_cache
的默认值是128。但没有定义任何单位。 不同的参数模式可以被认为是具有独立
缓存
条目的不同调用。例如,f(a=1,b=2)和f(b=2,a=1)的关键字参数顺序不同,可能有两个单独的
缓存
条目。 如果指定了user_function,则必须是可调用的。这允许将
lru_cache
装饰器直接应用于用户函数,使maxsize的默认值为128。我
浏览 10
提问于2020-06-03
得票数 9
回答已采纳
2
回答
带可交换参数的函数的@
lru_cache
、
、
我正在计算两个字符串之间的汉明距离,其中Hamming(A,B) == Hamming(B,A) 函数签名为 @
lru_cache
def Hamming(A:str,B:str)->int:如何修改@
lru_cache
或函数,以便在索引到
缓存
时忽略参数顺序?
浏览 30
提问于2021-02-08
得票数 1
1
回答
numpy数组的
缓存
修饰器
、
、
、
、
我正在尝试为带有numpy数组输入参数的函数做一个
缓存
修饰器。from functools import
lru_cache
from time import sleep @
lru_cache
() sleep(1) return
浏览 2
提问于2018-09-14
得票数 12
回答已采纳
1
回答
为什么
lru_cache
比作为以下斐波那契计算器的字典实现的
缓存
要慢呢?
、
、
cache_fibonacci使用
缓存
字典,而lru_cache_fibonacci使用Python的
lru_cache
装饰器。为什么后者这么慢?from functools import
lru_cache
def cache_fibonacci(n): b=helper_fibonacci(n-2) cache[n]=value retu
浏览 0
提问于2018-12-12
得票数 3
1
回答
在python中使用@functools.lru_decorator实现LRU
缓存
、
、
因此,我一直试图为我的项目实现一个LRU
缓存
,使用
lru_cache
。作为参考,我使用了。下面是引用中使用的代码。def timed_lru_cache(maxsize, seconds): func =
lru_cache
(maxsize=config.cache_size, seconds=config.ttl) return object 在包装功能部分,func.cache_clear(
浏览 13
提问于2021-06-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
用functools.lru_cache实现Python的Memoization
JNI之缓存与引用
缓存雪崩,缓存穿透,缓存并发,缓存预热,缓存算法详解
缓存穿透、缓存并发、缓存雪崩、缓存预热
微服务缓存原理与最佳实践
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券