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