各版本重大更新速览

Python 3.13(2024 年 10 月)

  • 全新交互式解释器(REPL),支持多行编辑与彩色输出
  • 实验性 JIT 编译器(需手动开启,性能暂优于 SAI)
  • 实验性免 GIL 模式(free-threaded CPython,PEP 703)
  • locals() 返回值的语义定义更明确,可更可靠地修改本地变量
  • 支持移动平台、更短的垃圾回收暂停 (Python documentation, 维基百科)

Python 3.12(2023 年 10 月)

  • 错误信息更友好,含建议提示(如“忘记 import 了吗?”)(realpython.com)
  • f-strings 更灵活、更强大的表达(PEG 解析器支持)
  • 性能优化:推入式推导式加速、其他库优化
  • 类型变量语法提升,静态类型注解更便捷
  • 移除 distutils,增强 os / pathlib 文件系统支持等 (Python documentation, realpython.com, 维基百科)
  • 目前只接受安全更新,已进入维护阶段 (Python.org, Python Developer’s Guide)

Python 3.11(2022 年 10 月)

  • 性能提升显著 —— 比 3.10 快 10%–60%,平均 1.25 倍 (Python documentation, 维基百科)
  • 新增异常群(Exception Groups)与 except* 支持(PEP 654)
  • 异常信息可附加 notes(PEP 678)
  • 标准库新增 tomllib,用于解析 TOML 文件 (Python documentation)

Python 3.10(2021 年 10 月)


版本选择建议

是否有必要升级?

社区现状(2025 年 8 月)

最近一项调查显示,大多数开发者仍使用 Python 3.11 或 3.12,只有约 15% 使用 3.13 (TechRadar)。

他们主要不升级的原因包括:

  • “目前版本已经满足需求”占 53%
  • “缺乏升级时间”占 25%
  • “兼容性问题”占 27% 但升级带来的好处,比如 减少内存使用、提升速度(从 3.11 到 3.13 提速约 11%),仍值得考虑 (TechRadar)。

升级建议

您的使用场景升级建议
日常学习与开发,无依赖问题推荐升级到 Python 3.13,体验更佳 REPL、性能提升、未来兼容性
依赖大量第三方库(尤其 C 扩展)可先升级到 Python 3.12,等待兼容性成熟后再过渡至 3.13
生产环境稳定优先确认测试无问题后再部署新版本,逐步迁移