文章目录 **
-
- 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 模块
Python 3.13 于 2024 年 10 月 7 日发布,带来了语言、实现和标准库方面的诸多改进。本文将重点介绍 Python 3.13 中的主要新特性和更新。
本文参考链接:What’s New In Python 3.13
1. 交互式解释器革新
Python 3.13 默认使用一个全新的交互式解释器,该解释器基于 PyPy 项目的代码。这个新解释器带来了众多便捷功能:
- 多行编辑:支持多行编辑并保留历史记录。
- REPL 专用命令:直接支持
help、exit和quit等 REPL 命令,无需将它们作为函数调用。 - 彩色提示和回溯:默认启用彩色提示和回溯信息,提升可读性。
- 交互式帮助浏览:使用
F1键浏览交互式帮助,并拥有独立的命令历史记录。 - 历史记录浏览:使用
F2键浏览历史记录,可跳过输出以及>>>和...提示符。 - 粘贴模式:使用
F3键进入“粘贴模式”,更方便地粘贴大段代码。
您可以通过设置 PYTHON_BASIC_REPL 环境变量来禁用新交互式解释器。
2. 错误信息优化
- 彩色回溯:默认情况下,解释器在终端中显示回溯信息时会使用彩色。您可以通过
PYTHON_COLORS、NO_COLOR和FORCE_COLOR环境变量来控制此功能。 - 更具指导性的错误提示:当脚本名称与标准库模块或第三方库模块重名时,解释器会提供更明确的错误信息,建议用户重命名脚本。
- 关键字参数建议:当函数接收到错误的关键字参数时,错误信息会尝试建议正确的关键字参数。