编程学习网 > 编程语言 > Python > Python 3.14 发布!
2025
10-27

Python 3.14 发布!


2025 年 10 月 7 日 ,Python 3.14 正式发布。Python 3.14 更新了自由线程、延迟注解、模板字符串等功能,最大的亮点是支持了去GIL(全局解释器锁 )的多线程模式,这让 Python 能更好地构建CPU多核多线程并行计算任务。

1、关于 GIL(全局解释器锁

GIL(Global Interpreter Lock,全局解释器锁)是 CPython 的一个互斥锁,确保任何时刻只有一个线程可以执行 Python 字节码,它可以避免多个线程同时操作内部数据,从而引发竞争或内存错误。这是 Python 为了安全而牺牲了一部分性能的妥协。如今多核 CPU 已经非常普及,Python 在3.14 版本中开始支持自由线程(Free-threaded),移除了GIL的限制。

2、关于 Interpreter (解释器)

Python 的解释器(interpreters)是用于读取、解析、执行 Python 代码的软件程序,可以理解为 Python 在执行上下文的一个运行时(runtime)。

解释器会含有执行程序所需要的所有运行时的状态,比如 import 导入、内置函数等。即便只有一个主线程,这个线程也会产生一些额外的运行时状态。

在 Python 3.14 中,增加了 concurrent.interpreters 功能。现在,Python支持在同一个进程中使用多个解释器。这么做的好处是:

  • 解释器之间能够相互隔离

  • 没有隐式线程

  • 目前,并非所有 PyPI 包都支持在多个解释器中使用

解释器本身并不提供并发功能,但它们能做到对线程运行时的上下文隔离。

由于解释器之间是隔离的,它们就能不共享 GIL。

就是说,线程在CPU多核的情况下,能够提高并发性。

3、关于 π - thon

官方将 Python 3.14 版本命名为 πthon (Python 谐音),以向圆周率 π(3.14)致敬。关于 π,我读到了一段很有趣的解释。

Python 的发布者、核心开发成员 Pablo Galindo Salgado 是这么说的:

有些事情确实非常酷。这里给出一个等式,你不需要理解,也不需要害怕,这个等式代表的是一束光掉入黑洞所需的最长时间。即便其中的数学过程非常复杂,但答案很简单:它是黑洞质量的 2π 倍。如果对黑洞的质量进行归一化,答案就是 2π。这个公式具有通用性,它不依赖自然本身以外的任何东西。就是说,我们可以将它当做对 π 的另一种替代的定义:π 是光坠入黑洞所需的最长时间的一半。所以,下次如果有人问你 π 是什么,你可以给出上述的解释,来让他们印象深刻。 

4、The Zen of Python

由于Python语言的简洁性、易读性、可扩展性,Python 经常被用于数据分析、AI建模等任务。

The Zen of Python (Python 之 禅) 是 Python 语言的指导原则。

在 Python 命令行输入 import this 就能看到。

 《Python之禅》 蒂姆·彼得斯 著

- 优美胜于丑陋。

- 显式胜于隐式。

- 简单胜于复杂。

- 复杂胜于繁杂。

- 扁平胜于嵌套。

- 稀疏胜于密集。

- 可读性至关重要。

- 特殊情况不足以特殊到破坏规则。

- 尽管实用性胜于纯粹性。

- 错误绝不能悄然通过。

- 除非明确地使其静音。

- 面对歧义,拒绝猜测的诱惑。

- 应该有一种——且最好只有一种——显而易见的方法来做这件事。

- 尽管这种方法一开始可能并不明显,除非你是荷兰人。

- 现在做总比不做好。

- 尽管有时“从不”做比“现在就”做要好。

- 如果实现难以解释,那它是个坏主意。

- 如果实现容易解释,那它可能是个好主意。

- 命名空间是个绝妙的主意——让我们多使用它们吧!

在 The Zen of Python  中,你可以看到下面这句话:

Although that way may not be obvious at first unless you're Dutch. 

(尽管这种方法一开始可能并不明显,除非你是荷兰人)

那么,这里的Dutch(荷兰人)指什么意思呢?

原来,Python 的创始人 Guido van Rossum 是荷兰人。

Python的设计哲学就是强调代码的简洁性和一致性。

而这句话是在以自嘲的方式调侃,这种“显而易见”的设计逻辑,可能只有设计者本人(这样的荷兰人)才能直观理解。而对大多数开发者来说,这需要通过学习才能逐渐体会到“Python式的优雅”。

以上就是“Python 3.14 发布!的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取