E-Ink 新闻日报

返回列表

PEP 814:添加内置 frozendict 类型

PEP 814 已获批准,将在 Python 3.15 中引入内置的 frozendict 类型,该类型由 C 语言实现以确保性能。与现有的 types.MappingProxyType 不同,如果所有值都是可哈希的,frozendict 本身也是可哈希的,从而可以用作集合元素或字典键。

背景

此前曾有过添加不可变字典的尝试,例如 2012 年的 PEP 416(被拒绝)以及围绕 PEP 603 的讨论(侧重于基于 HAMT 的 frozenmap 实现)。

来源
Lobsters
发布时间
2026年7月5日 14:52
评分
8.0 / 10