py+Python Atlas版本特性图谱
官方文档 ↗
正式发布系列3.13.16

Python 3.13

探索不受 GIL 限制的未来

实验性自由线程和 JIT 构建,以及焕新的交互式解释器。

查看发布说明 ↗
THE HIGHLIGHTS

这一版,值得关注 06

01并发PEP 703 ↗

实验性自由线程构建

可选构建可以禁用 GIL,让线程并行执行 Python 代码;标准构建仍保留 GIL。

怎么用需要评估扩展兼容性、共享数据同步与实际性能。

Python 3.13
import sys

print("GIL enabled:", sys._is_gil_enabled())
02性能PEP 744 ↗

实验性 JIT

可选的实验性即时编译器为解释器优化提供新路径。

怎么用是否启用取决于构建配置,不应假设安装后默认开启。

03开发体验

新的交互式解释器

支持多行编辑、彩色提示和更友好的交互体验,具体能力取决于平台与终端。

怎么用在支持的终端中运行 python,直接探索新的 REPL。

04类型PEP 696 ↗

类型参数默认值

类型参数可以设置默认类型,减少使用泛型时重复指定参数。

怎么用用于提供合理默认值的泛型 API。

Python 3.13
class Box[T = str]:
    def __init__(self, value: T):
        self.value = value
05标准库

copy.replace

按字段构造新对象,支持数据类、命名元组及实现相应协议的对象。

怎么用以不可变风格更新数据。

Python 3.13
from dataclasses import dataclass
from copy import replace

@dataclass(frozen=True)
class Point:
    x: int
    y: int

print(replace(Point(1, 2), x=10))
06兼容性PEP 594 ↗

移除旧标准库模块

cgi、telnetlib 等旧模块被移除,旧项目需要检查依赖与迁移方案。

怎么用在升级之前检查弃用警告及官方移除列表。

FROM THE SOURCE

官方完整变更目录 93

What’s New ↗

自动同步官方目录,涵盖语言、标准库、弃用及迁移变化。标题保留官方原文;中文解读精选于上方。

展开 Python 3.13 的全部变更 +