title: Python3.13来了 allDay: true date: 2024-02-18 completed: tags:
这是 Python 3.13 的早期开发者预览版
与 3.12 相比,3.13 系列的主要新特性 Python 3.13 仍在开发中。这个版本,3.13.0 a4,是六个计划中的 alpha 版本的第四个。
Alpha 版本旨在便于测试新特性和 bug 修复的当前状态,并测试发布流程。
在 alpha 阶段,特性可能会一直添加到 beta 阶段的开始(2024-05-07),并且如果必要,可能会在发布候选阶段(2024-07-30)修改或删除。请记住,这是一个预览版,不建议在生产环境中使用。
许多 Python 3.13 的新特性仍在规划和编写中,在移除全局解释器锁和改进 Python 性能方面的工作正在加速进行。
到目前为止,最显著的变化有:
在交互式解释器中,默认情况下异常回溯现在被着色。
添加了一个初步的、实验性的 JIT,为显著的性能改进奠定了基础。
现在默认去除文档字符串的首行缩进,减少了内存使用和 .pyc 文件的大小。(大多数处理文档字符串的工具已经去除了首行缩进。)
PEP 594(从标准库中移除死电池)计划移除许多已弃用的模块:aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib, lib2to3。
在各种标准库模块中移除了许多已弃用的类、函数和方法。
新的弃用,其中大多数计划从 Python 3.15 或 3.16 中移除。
C API 的移除和弃用。(在 alpha 1 中出现的一些移除在 alpha 2 中已被撤销,因为这些移除被认为此时太具破坏性。)
相关资料:
Python 3.13.0a4文档:https://docs.python.org/3.13/
3.13.0a4简介及下载:https://www.python.org/downloads/release/python-3130a4/