腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7226)
视频
沙龙
1
回答
如果是
Python
字典
中
的
子类
,
则
LRU
缓存
不可
散
列
类型
、
、
我正在尝试找出为什么下面的代码不能工作 from functools import
lru
_cache def __试图在self.tomatrix()
中
缓存
self一样。另一方面,如果我没有从dict派生
子类
,而是拥有一个存储实际数据
的
内部成员self.data,那么
LRU
就不会报错。可以工作
的
代码: from functools import
lru
_cache i
浏览 9
提问于2021-06-24
得票数 1
1
回答
思考如何提高IO性能
的
烧瓶
、
我有一个处理不同文件
的
应用程序,我有5个函数: 每个函数接收一个文件(HTTP ),保存到磁盘,处理它并发送回一个回复。很多时候是同一个文件被发送到所有这些URL,我
的
选择是什么,以提高性能?
浏览 0
提问于2018-03-20
得票数 0
1
回答
为什么dict和
lru
_cache对待所有
散
列为0
的
键
的
方式不同?
、
、
由于0、0.0、0j、False和"" (空字符串)
的
散
列
值都是0,因此我认为使用这些值
中
的
每一个作为dict键都会得到一个只有一项
的
dict。此外,如果将相同
的
键传递给使用@
lru
_cache( ... )装饰器
缓存
的
函数,
则
结果
缓存
将以不同
的
方式处理0、0.0和空字符串,即使它们具有相同
的
散
列</
浏览 29
提问于2019-08-25
得票数 1
回答已采纳
1
回答
并发
缓存
、
我正在寻找一种并发
缓存
结构。我使用
的
是微软
的
PPL,所以我有concurrent_unordered_map类,但它似乎并不是我所需要
的
。我有一个
散
列
值,我需要将它与一个指针
类型
相关联,或者如果指针已经在
缓存
中
,
则
返回该指针。我没有使用
LRU
或MRU
缓存
策略,值永远不会被删除,所以它更像是并发内存。
浏览 0
提问于2011-07-07
得票数 4
回答已采纳
1
回答
为什么
Python
声明“所有
不可
变
的
内置对象都是可选
的
”?
、
、
、
在官方文档
的
一节
中
,访问者可以读到 of
Python
的
不可
变
的
内置对象是可哈斯
的
,而没有可变
的
容器(如列表或
字典
)不是.这意味着传递 类必须返回假定
的
散</e
浏览 2
提问于2015-09-30
得票数 2
1
回答
在
Python
2和
Python
3
中
'functools.
lru
_cache‘有什么变化吗?
、
、
、
我
的
代码在
python
2.7
中
运行良好,但在
python
3 functools.
lru
_cache(maxsize=32)
中
,从
Python
2到
Python
3
的
任何更改都失败。我得到
的
错误是在functools.
lru
_cache
中
缓存
时我
的
configparser对象,它说 TypeError: unhashable type: '
浏览 10
提问于2019-11-07
得票数 0
回答已采纳
2
回答
追忆配方,允许
不可
理解
的
参数
、
、
、
常见
的
回忆录菜谱(如或)使用dict来存储
缓存
,因此要求函数参数必须是可选
的
。 我希望该函数能够处理尽可能多
的
不同参数
类型
,当然还包括dict、set、list。实现这一目标的最佳途径是什么?我正在考虑
的
一种方法是将所有
不可
接受
的
参数封装到它们
的
hashable
子类
中
(即定义一个dict
的
子类
,它定义自己
的
__hash__函数)。或者,我正在考虑
浏览 4
提问于2015-04-13
得票数 1
3
回答
python
中
的
一个可理解
的
灵活标识符
、
、
、
我试图在
python
中
创建某种可哈斯
的
标识符;我需要它来识别图中
的
节点。问题在于某些节点具有不同
的
属性。
字典
将是这方面的理想选择,因为我将相当频繁地检查这些属性,
字典
查找应该是有效
的
(我使用了许多标识符,每个标识符都有许多属性)。但是
字典
是
不可
理解
的
。如果有
浏览 4
提问于2010-11-17
得票数 0
回答已采纳
0
回答
如何将行为添加到标准
字典
中
?
、
我想对标准
的
python
字典
或者有默认值
的
defaultdict类创建一个简单
的
包装器。我想要做
的
更改非常简单:我希望在
字典
中
存储由于可能发生突变而无法
散
列
的
数据结构,但我在代码中保证无论如何都不会对它们进行任何更改。 我
的
方法是检测
字典
的
关键字是否可哈希,
如果是
,
则
照常进行。但是,如果密钥
不可</em
浏览 6
提问于2017-06-08
得票数 0
回答已采纳
1
回答
是什么使列表难以理解?
、
、
、
、
因此,清单是
不可
推卸
的
:TypeError: unhashable type: 'list' 列表是一种可变
类型
,不能用作
字典
中
的
键(它可能会改变位置,使该键在
字典
的
内部哈希表
中
不再可定位)。我理解为什么使用可变对象作为
字典
键是
不可
取
的
。然而,
Python
也会引发同样<
浏览 2
提问于2014-04-24
得票数 7
回答已采纳
3
回答
脚本语言解释器如何引用它们
的
底层函数?
、
、
、
、
当涉及到脚本解释器时,如Rhino,Google V8,
Python
等-有没有什么通用
的
方法来确定底层
的
本机方法,只给出一个脚本语言字符串? 在某些情况下,这些解释器是否使用带字符串
的
散
列
映射作为键?
浏览 2
提问于2012-08-11
得票数 3
回答已采纳
1
回答
如何将
LRU
缓存
用于
不可
接受
的
列表?
、
、
、
字符串
中
字符
的
levenshtein距离可以用
lru
_cache计算。13from functools import
lru
_cache但是,如果没有
LRU
缓存
,它将无法处理更长
的
单词列表。 对于
LRU
缓存</em
浏览 2
提问于2020-03-12
得票数 0
回答已采纳
2
回答
如何快速计算对象集合
的
哈希值?
、
、
、
考虑一个带有很多参数*x
的
函数f(*x)。基于这些参数(对象),函数f组成一个相当复杂
的
对象o并返回它。o实现了__call__,所以o本身就是一个函数。由于o
的
组成相当耗时,而且在我
的
场景
中
,基于相同参数*x
的
多个o实例是没有意义
的
,因此它们将被
缓存
。 现在
的
问题是:如何有效地计算基于多参数*x
的
散
列
?目前我使用
的
是
python
字典</
浏览 5
提问于2014-06-09
得票数 1
1
回答
如何在
Python
中
定义哈希函数
、
、
、
、
我在上看了一段视频,教授清楚地说: 现在假设我使用
Python
将百万个值添加到我
的
哈希表
中
。因为您一直在向
字典
中
添加元素,那么hash function是否会根据元素
的
总数不断变化呢?或者hash function是在插入所有元素之前确定一次
的
?由于我
的
程序不知道
字典
中
可能出现
的
所有值,我们如何在这里确定
散
列
函数?在这里,我
的
值列表可以是任
浏览 4
提问于2015-12-06
得票数 2
1
回答
Python
的
functools.
lru
_cache
的
“
类型
化”参数不能像描述
的
那样工作
、
我为
Python
的
typed装饰器使用functools.
lru
_cache参数
的
最初经验给出
的
结果似乎与其描述不匹配。这看起来不太可能是个bug,所以我想我做错了什么, 如果输入为True,则将分别
缓存
不同
类型
的
参数。下面的示例(用
Python
3.10.4进行测试)使用了我认为类似于上面引用
的</
浏览 4
提问于2022-10-08
得票数 0
回答已采纳
1
回答
删除
LRU
上
的
Redis Hash Key字段
、
、
如何在Redis上设置
LRU
,它不是在实例级别上,而是在一些特定
的
级别上。让我们来看一个哈希表。我使用hash-key作为
缓存
桶,使用field作为key,value作为value。所以对我来说就像:Redis;
的
key-field-value = type-key-field。 如果它不是直接
的
,那么我想使用另一个DB级
LRU
。(一个Redis实例有16个DB,我想使用DB 1作为
LRU
,这意味着DB 1
中
的
所有内容都将遵循
浏览 2
提问于2018-03-01
得票数 0
2
回答
如何在
Python
类
中
重用返回值,而不是每次都重新运行函数?
、
、
在类
中
重用函数时,我遇到了问题。我希望获得一个函数
的
返回值,而不是每次使用它时都重新运行它。在类
中
执行此操作
的
最佳方法是什么? print Test.func_test2() 这是我目前
的
结果, 5, 6][1, 2, 3, 4, 5, 6][1, 2, 3, 4, 5,
浏览 0
提问于2019-06-23
得票数 1
1
回答
Python
:键
类型
在
字典
中
应该是
不可
变
的
,但是为什么我可以让节点类
的
实例成为键呢?
、
无论是
python
中
的
字典
还是Java
中
的
散
列
映射,键都可以是节点类
的
实例。 键在
字典
中
是唯一
的
,而值可能不是唯一
的
。
字典
的
值可以是任意
类型
的
,但是键必须是
不可
变
的
数据
类型
,例如
浏览 3
提问于2014-08-07
得票数 4
回答已采纳
2
回答
是否有任何理由*不*
缓存
对象
的
散
列
?
、
、
我编写了一个类,它
的
.__hash__()实现需要很长时间才能执行。我一直在考虑
缓存
它
的
散
列
,并将其存储在像._hash这样
的
变量
中
,这样.__hash__()方法就可以简单地返回._hash。我
的
推理是:“这个对象是
不可
变
的
->,它
的
散
列
永远不会改变->,我可以
缓存
哈希。” 但现在我开始思考:你可以对任何可理解
的
物
浏览 6
提问于2010-09-24
得票数 16
回答已采纳
1
回答
类
中
的
Python
缓存
在使用静态方法或类方法装饰器修饰时忽略maxsize限制
、
、
、
我正在研究
Python
缓存
装饰器
的
实现,并注意到这种行为让我感到有点惊讶。当使用staticmethod或classmethod装饰器装饰时,
lru
_cache忽略了maxsize限制。,以这种方式使用
LRU
缓存
装饰器将为类Foo
的
所有实例创建一个共享
缓存
。名为tuple
的
缓存
信息对于foo和foo1实例都是相同
的
--这是预期
的
--但是为什么
LRU
缓存</
浏览 3
提问于2021-12-19
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
《流畅的Python》学习笔记之字典
符合 Python 风格的对象
python奇遇记:数据结构窥探3
用 `functools.lru_cache` 实现缓存
Python 标准库之 LRU 缓存实现学习
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券