该文章提出为Python C API新增PyFrozenSetWriter和PyFrozenDictWriter两个构建器接口,遵循PEP 782的PyBytesWriter设计,允许直接逐项构建不可变的frozenset和frozendict,避免中间可变对象。同时软弃用对frozenset调用PySet_Add(),推荐使用新接口,并计划迁移CPython内部代码。
Python 3.15.0 alpha 4 版本预计于2026年发布,当前仍在开发中。新特性包括PEP 799的高频统计采样分析器、PEP 686的UTF-8默认编码和PEP 782的PyBytesWriter C API,JIT编译器性能显著提升。下一个预发布版本定于2026年2月10日。
Python 3.15.0 alpha 3是Python 3.15系列的第三个开发预览版本,包含PEP 799(高频低开销的统计采样分析器)、PEP 686(默认编码为UTF-8)和PEP 782(新的PyBytesWriter C API)。该版本不建议用于生产环境,下一次预发布定于2026年1月13日。
Python 3.15.0 alpha 2是Python 3.15系列的第二个开发预览版本,包含PEP 799(高频低开销的统计采样分析器)、PEP 686(默认编码为UTF-8)和PEP 782(新的PyBytesWriter C API)。该版本不建议用于生产环境,下一次预发布定于2025年12月16日。
Python 3.15.0 alpha 1计划于2025年发布,目前仍在开发中。该版本是七个计划中的alpha版本之一,主要新特性包括PEP 799(专用分析包)、PEP 686(默认编码为UTF-8)和PEP 782(新的PyBytesWriter C API)。下一个预发布版本定于2025年11月18日,不建议用于生产环境。
PEP 782 提议新增 PyBytesWriter C API,用于创建字节对象,旨在禁止创建不完整或不一致的对象,并软性弃用 PyBytes_FromStringAndSize(NULL, size) 和 _PyBytes_Resize() API。新 API 提供更高效的内存分配策略,支持字节写入和管理,确保字节对象的不可变性和完整性。
完成下面两步后,将自动完成登录并继续当前操作。