Python 3.13 新特性与更新详解

378 阅读2分钟

文章目录 **

Python 3.13 于 2024 年 10 月 7 日发布,带来了语言、实现和标准库方面的诸多改进。本文将重点介绍 Python 3.13 中的主要新特性和更新

本文参考链接:What’s New In Python 3.13

1. 交互式解释器革新

Python 3.13 默认使用一个全新的交互式解释器,该解释器基于 PyPy 项目的代码。这个新解释器带来了众多便捷功能:

  • 多行编辑:支持多行编辑并保留历史记录。
  • REPL 专用命令:直接支持 helpexit 和 quit 等 REPL 命令,无需将它们作为函数调用。
  • 彩色提示和回溯:默认启用彩色提示和回溯信息,提升可读性。
  • 交互式帮助浏览:使用 F1 键浏览交互式帮助,并拥有独立的命令历史记录。
  • 历史记录浏览:使用 F2 键浏览历史记录,可跳过输出以及 >>> 和 ... 提示符。
  • 粘贴模式:使用 F3 键进入“粘贴模式”,更方便地粘贴大段代码。

您可以通过设置 PYTHON_BASIC_REPL 环境变量来禁用新交互式解释器。

2. 错误信息优化

  • 彩色回溯:默认情况下,解释器在终端中显示回溯信息时会使用彩色。您可以通过 PYTHON_COLORSNO_COLOR 和 FORCE_COLOR 环境变量来控制此功能。
  • 更具指导性的错误提示:当脚本名称与标准库模块或第三方库模块重名时,解释器会提供更明确的错误信息,建议用户重命名脚本。
  • 关键字参数建议:当函数接收到错误的关键字参数时,错误信息会尝试建议正确的关键字参数。

3. 实验性无 GIL 线程支持 (Free-threaded CPython)

继续阅读全文:blog.axiaoxin.com/post/whats-…