腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
内部
函
数上
的
Python
lru_cache
似乎
不起作用
python
、
python-3.x
、
caching
我尝试使用functools.lru_cache来缓存
内部
函数
的
结果,但是缓存
似乎
没有像预期
的
那样工作。 我有一个函数,它执行一些逻辑,然后调用一个相当昂贵
的
函数。我想缓存代价高昂
的
函数调用
的
结果,虽然我只是将
lru_cache
应用于
内部
函数。不幸
的
是,尽管
内部
函数
的
参数是相同
的
,但它
的
行为并不像预期
的
那样--每次都会调用开销很
浏览 84
提问于2020-07-17
得票数 2
回答已采纳
5
回答
函数工具中lru缓存
的
使用
python
、
lru
、
functools
我想在我
的
代码中使用
lru_cache
,但是,我得到了以下错误:我
的
代码中确实有一个导入
函
式工具,但这没有帮助。示例代码如下:def fib(n): if
浏览 3
提问于2016-04-18
得票数 8
回答已采纳
2
回答
在公共函数或低级私有函
数上
使用
Python
的
lru_cache
/ memoize特性更好,还是有关系?
python
、
caching
在
Python
3中,给定公共和私有函数,如下所示: rv = _my_private_function(a, bmy_private_function(a, b, c) -> int:如果我想使用functools.lru_cache来优化这个函数,那么我最好是在公共函数还是私有函
数上
这样做呢我
的
本能是公共功能,所以它能尽早被缓存并返回,而不会再碰任何东西。from functools impor
浏览 0
提问于2018-04-04
得票数 0
回答已采纳
1
回答
如何让functools.lru_cache返回新实例?
python
、
python-3.x
、
caching
、
mutable
我在返回可变对象
的
函
数上
使用
Python
的
,如下所示:def f():a.append(3)print(a) # [0, 1, 2, 3]但是,我想在f
内部
修复这个问题编辑 基于holdenweb
的
回答,这是我最后
的
实现
浏览 1
提问于2019-02-27
得票数 9
回答已采纳
2
回答
组合和
的
记忆与非记忆时间复杂度分析
python
、
algorithm
、
dynamic-programming
我试图理解为什么使用
lru_cache
来解决这个问题会导致代码
的
性能变慢。from functools import
lru_cache
def combinationSum(candidates, target
lru_cache
装饰器被注释掉时,这个算法
的
运行速度几乎提高了50%。这
似乎
有点违反直觉,因为我认为应该降低解决方案
的<
浏览 0
提问于2018-08-12
得票数 1
3
回答
用
lru_cache
装饰器进行测试功能
python
、
mocking
、
pytest
、
functools
我正在尝试测试一个通过
lru_cache
回传
的
方法(因为它是一个昂贵
的
数据库调用)。用pytest-mock。代码
的
一个简化版本是: # load a file defopen_mock.assert_called_with('/foo')TypeError: unhashable type: '_AN
浏览 1
提问于2019-01-24
得票数 5
回答已采纳
2
回答
纯函数优化
python
、
python-3.x
、
cpython
pure function是一个函数,它
的
返回值对于相同
的
参数是相同
的
,并且没有任何副作用。 CPython是否意识到返回值将是相同
的
,并只对函数调用一次进行优化?如果没有,其他
python
解释器会这样做吗? 下面我用os.path.join写了一个例子,假设它是一个纯函数(我实际上不知道它
的
实现),但是这个问题扩展到了所有纯函数。给定相同
的
输入,os.path.join总是有相同
的
返回值。
浏览 9
提问于2020-04-21
得票数 1
回答已采纳
4
回答
Python
functools带有类方法
的
lru_cache
: release对象
python
、
caching
、
python-decorators
、
lru
、
functools
如何在不泄漏内存
的
情况下在类中使用functools
的
lru_cache
?在下面的最小示例中,尽管超出了作用域并且没有referrer (除了
lru_cache
之外),foo实例也不会被释放。from functools import
lru_cache
pass def __init__(self): @
lru_cache
(maxsize=16)
浏览 79
提问于2015-11-12
得票数 60
回答已采纳
1
回答
如何将@Single调度和@
lru_cache
结合起来?
python
、
annotations
、
generic-programming
、
lru
、
single-dispatch
我有一个
Python
单分派泛型函数,如下所示:def cluster(documents, n_clusters=8, min_docs=None, depth=2):它是这样超载
的
:@
lru_cache
(maxsize=512) ...一个,但这不应该在这里扮演一个角色;除了它是可理解
的
事实,因此可以在
lru_cache
中使用。 但是,泛型
浏览 5
提问于2020-02-26
得票数 3
回答已采纳
1
回答
具有两个构造函数
的
数据类型上
的
函
子-发生检查
haskell
、
haskell-lens
我有一个数据类型并希望构造一个
函
子,以便将其应用于第二个组件(V2) instance Functor (我知道,我只能在多参数数据类型
的
第二个参
数上
构建
函
子,这就是这里
的
情况。错误
的
特殊原因可能是第二个类型参数是
内部
(V2)类型
的
类型参数。这
似乎
与有关,我在单独编写时检查了
函
子
的
类型,这
似乎</
浏览 6
提问于2022-08-12
得票数 0
1
回答
关于
python
缓存
的
建议
java
、
python
、
caching
、
flask
、
flask-cache
我正在使用Flask- Restful作为
Python
API,它运行良好。现在,我想缓存
的
DB操作很少了,我该怎么做呢?Flask缓存主要用于缓存请求,而不是
内部
使用
的
数据,如果我错了,请纠正我。 Cachetools有一些有用
的
方法,比如
lru_cache
等,这些方法对我有帮助吗?PS:我主要是一个Java爱好者,在我之前
的
服务中经常使用带有spring boot
的
芭乐,所以在
python
中寻找类似的东西。
浏览 12
提问于2017-07-07
得票数 0
3
回答
为类和静态方法配置
lru_cache
python
、
python-3.x
、
lru
我试图在
lru_cache
中使用
Python
3来加速对Salesforce数据库
的
常见查询。下面是相关代码,应该是 from functools
浏览 10
提问于2017-10-03
得票数 11
2
回答
基于C
的
加权不重叠作业调度
c
、
qsort
我以C++ 中
的
这个例子为例#include <stdio.h> ({ __typeof__ (a)经过进一步
的
研究,我发现C中
的
qsort()有不同
的
实现wrt。排序(),这是指数化
的
。然而,我不知道这是唯一
的
原因还是什么。有谁能告诉我失礼
的
原因在哪里。
浏览 4
提问于2017-04-28
得票数 0
回答已采纳
1
回答
Python
lru_cache
实现
python
、
python-3.x
我试图了解
python
中
lru_cache
decorator
的
实现,特别是它是如何从函数args为其
内部
dict创建key
的
。我看到它只使用一个tuple实例来生成一个object(),它看起来就像一个函数调用
的
key
的
所有args和kwargs/kwds之间
的
分隔符。
浏览 1
提问于2018-02-23
得票数 5
回答已采纳
2
回答
打开iTunes连接中
的
测试测试停止工作
app-store-connect
、
testflight
更新:它
似乎
又开始工作了。没什么可看
的
。继续,
浏览 4
提问于2015-03-13
得票数 3
回答已采纳
3
回答
Python
:召回依赖于新函数参数
的
缓存函数结果
python-3.x
、
caching
、
memoization
我对缓存和回忆录
的
概念相当陌生。我读过一些其他
的
讨论&参考资料、和,但是还没能很好地理解它们。 假设我在一个类中有两个成员函数。(下面是简化
的
例子)假设第一个函数total在计算上很昂贵。第二个函数subtotal在计算上很简单,只是它使用了来自第一个函数
的
返回,因此也因此在计算上变得非常昂贵,因为它目前需要重新调用total才能获得返回
的
结果。我希望缓存第一个函数
的
结果,并将其用作第二个函数
的
输入,如果subtotal
的
输入x与最近
的
浏览 4
提问于2017-05-19
得票数 4
回答已采纳
1
回答
使
Python
Enums可以安全地用于交互式工作,在这种工作中,用户可以多次执行文件
python
、
enums
、
singleton
、
metaprogramming
、
python-interactive
如果我正在使用
Python
语言进行交互式工作,并且有一个如下所示
的
Enumclass UnsafeColor(Enum):from functools import
lru_cache
get_interactive_safe_enum @
lru_cache
(maxsize=None)
浏览 6
提问于2020-12-30
得票数 1
1
回答
将其理解为
函
子
purescript
看看这两个函数是如何定义为
函
子
的
,我可以看到它对我来说是“只要你能map它
的
元素,你就可以选择它map f (Right b) = Right $ f b当然,这些类型在这里
不起作用
: 我直觉
的
一部分是说Either a b不是
函
子,
浏览 4
提问于2021-03-04
得票数 0
回答已采纳
1
回答
在另一个类
的
成员函数中使用
函
子
c++
、
c++11
、
functor
我有一个
函
子类,其
内部
状态和固定
的
输出类型以及构造对象所需
的
固定参数:{ /* constructor */ Functor我想在其他类
的
成员函数中使用这个
函
子,它们也是
函
子,用于进一步
的
计算。这个问题所特有的一个重要方面是,这些
函
子使用我无法更改
的
特定签名,否则在调用这些
函
子时,我只会向这些<
浏览 1
提问于2018-11-19
得票数 0
回答已采纳
3
回答
如何将Linux
的
哪个命令输出到Linux文件命令中?
linux
、
file
、
command
、
pipe
80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped 为什么这
不起作用
浏览 1
提问于2011-02-16
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python基础-装饰器笔记
5年Python功力,总结了10个开发技巧
Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性
用了几年 Python,可能你连这个都没学透
巧用Google Fire简化Python命令行程序
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券