Python 3.14 已发布
w568w
·
2025-10-08
·
via Python
重大更新: 自由线程( PEP 779 )特性已稳定支持 。之前在 Python 3.13 中,这一特性需要显式指定编译选项。不过,全局解释器锁( GIL )依然是可选的,而是否要彻底移除 GIL 仍在讨论中( PEP 703 ); 多解释器( PEP 734 )特性已支持 。现在,可以在同一个进程中运行多个解释器,每个解释器都有独立的 GIL 。作为 Python 并行编程中减少对 multiprocessing 依赖的又一步,还添加了 InterpreterPoolExecutor 来帮助管理多个解释器的并行; 官方发布的 macOS 和 Windows 版二进制现已包含 实验性 的 即时编译( JIT )器( PEP 744 ) 。该 JIT 编译器尚处于早期开发阶段,性能表现存在波动:启用后根据工作负载不同,可能产生 10% 的性能下降至 20% 的性能提升; 模板字符串( t-string ,PEP 750 )支持 。这一功能主要是对 f-string 的补充,允许从类似字符串字面量的写法直接创建一个字符串模板对象; 增量式垃圾回收 。循环垃圾回收器现在采用增量式处理。这意味着对于较大的堆内存,最大暂停( Stop The World )时间将减少一个数量级或更多; 交互式 Shell 支持语法高亮 。除非显式禁用,否则从 Python 3.14 起,Python 交互式环境( RHEL )将默认在终端中渲染代码高亮。此外,Shell 还增加了对 import ___ 的自动补全; asyncio 内省能力 。可以使用 python -m asyncio <ps|pstree> <PID> 功能来检查正在运行的异步 Python 程序的 async task 树。 更多可在这里看到: https://docs.python.org/zh-cn/3.14/whatsnew/3.14.html
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。