Python 3.13登场:新交互式解释器、增强自由线程、实验性JIT

liftword2个月前 (03-31)技术文章24

IT之家 10 月 8 日消息,Python 3.13 最新稳定版于昨日(10 月 7 日)正式发布,新版本继续改进错误消息,默认彩色高亮显示回溯信息,并引入了新的交互式解释器,是该编程语言的年度重磅更新。

IT之家注:Python 3.13 更新原定于 10 月 1 日发布,不过由于性能回退方面的问题而延后 1 周时间发布。

本次更新最值得关注的变化是引入了新的交互式解释器,基于 PyPy,支持多行编辑,保存历史记录以及丰富的颜色提示支持。

此外新版本还在实验性自由线程(Free Threading)中去除了全局解释器锁(GIL),兼容在禁用全局解释器锁(GIL)的情况下运行,支持多核处理器。

新版本还实验性地支持即时编译(JIT)编译器,进一步提升了执行效率,特别是在计算密集型任务中。

团队原计划在 Python 3.13 中加入增量垃圾回收功能,但由于性能问题,该功能未能如期加入。开发团队决定维持现有的垃圾回收机制,以确保版本的稳定性,并计划在 Python 3.14 中重新考虑此功能。

相关文章

python笔记47:多线程详解

主要内容:小目标:掌握多线程;主要内容:线程类使用,多线程使用;1. 线程基本概念线程概念:线程是轻量级进程,是操作系统能够进行运算调度的最小单位;线程依赖进程资源,是进程中的实际运作单位;一个进程中...

Python中的多线程详解,让你的程序飞起来!

Python是一门高级编程语言,拥有简单易用、面向对象、可扩展等优点,因此被广泛应用于各种领域。但是在Python中,由于GIL(全局解释器锁)的存在,导致了多线程的效率不高。但是,对于某些IO密集型...

Python并发编程(3)——Python多线程详解介绍

左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。公众号:一点sir,关注领取python编程资料Python 的多线程入门是非常简单的,直接导入threading模块就可以开始多线程...

Python多线程编程到底怎么玩?核心技巧与注意事项全知道!

在 Python 中,多线程编程主要用于处理 I/O 密集型任务(如网络请求、文件读写、数据库操作等),但由于 全局解释器锁(GIL) 的存在,多线程对 CPU 密集型任务 的性能提升有限(此时建议使...

了解 Python 中的多线程和多处理

在软件开发领域,提高应用程序的效率和性能通常是通过多线程或多处理来实现的。这些技术允许程序同时执行多个任务,从而更好地利用系统资源并加快执行时间。在 Python 中,多线程和多处理都可用于不同的场景...

Python 多线程居然是——假的?

作者:李晓飞来源:Python 技术不过最近有位读者提问:Python 的多线程真是假的吗?一下子点到了 Python 长期被人们喜忧参半的特性 —— GIL 上了。到底是怎么回事呢?今天我们来聊一聊...