Python 3.13 新特性与更新详解

文章目录 

  • 1. 交互式解释器革新
  • 2. 错误信息优化
  • 3. 实验性无 GIL 线程支持 (Free-threaded CPython)
  • 4. 实验性 JIT 编译器
  • 5. 对 locals() 的定义性修改语义
  • 6. 移动平台支持
  • 7. 其他语言变更
  • 8. 标准库改进
  • argparse 模块
  • array 模块
  • ast 模块
  • asyncio 模块
  • base64 模块
  • configparser 模块
  • copy 模块
  • ctypes 模块
  • dbm 模块
  • dis 模块
  • doctest 模块
  • email 模块
  • fractions 模块
  • glob 模块
  • importlib 模块
  • io 模块
  • ipaddress 模块
  • itertools 模块
  • marshal 模块
  • math 模块
  • mimetypes 模块
  • mmap 模块
  • multiprocessing 模块
  • os 模块
  • pathlib 模块
  • pdb 模块
  • queue 模块
  • random 模块
  • re 模块
  • shutil 模块
  • site 模块
  • sqlite3 模块
  • ssl 模块
  • statistics 模块
  • subprocess 模块
  • sys 模块
  • tempfile 模块
  • time 模块
  • tkinter 模块
  • traceback 模块
  • types 模块
  • typing 模块
  • unicodedata 模块
  • venv 模块
  • warnings 模块
  • xml 模块
  • zipimport 模块
  • 9. 安全性改进
  • 10. C API 改进
  • 11. 新增弃用和移除
  • 12. 版本发布计划变更
  • 总结
  • 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)

    继续阅读全文:Python 3.13 新特性与更新详解 – 阿小信的博客

    作者:阿小信

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python 3.13 新特性与更新详解

    发表回复