page contents

Python3.13重磅上线:程序员必知的关键更新!

Python最近发布了最新的3.13.0 的版本,这次发布的是稳定版本。Python 3.13.0 是 Python 编程语言的最新主要版本,与 Python 3.12 相比,它包含许多新功能和优化。(与上一个候选版本 3.13.0rc3 相比,3.13.0 包含两个小错误以及一些文档和测试更改。)

attachments-2024-10-4MgDfirB6711b9b4d2118.pngPython最近发布了最新的3.13.0 的版本,这次发布的是稳定版本。Python 3.13.0 是 Python 编程语言的最新主要版本,与 Python 3.12 相比,它包含许多新功能和优化。(与上一个候选版本 3.13.0rc3 相比,3.13.0 包含两个小错误以及一些文档和测试更改。)

Python 3.13 中的一些主要新功能和更改包括:

新功能

  • 基于 PyPy 的全新改进交互式解释器,具有多行编辑和颜色支持以及彩色异常回溯。

  • 实验性的自由线程构建模式,可禁用全局解释器锁,允许线程更并发地运行,构建模式也可作为 Windows 和 macOS 安装程序中的实验性功能使用。

  • 初步的实验性 JIT,为显著的性能改进奠定了基础。

  • locals() 内置函数(及其 C 等效函数)现在在改变返回的映射时具有明确定义的语义,这允许调试器更一致地运行。

  • 现在包含 mimalloc 的修改版本,可选,但如果平台支持,则默认启用,并且是自由线程构建模式所必需的。

  • 文档字符串现在已删除其前导缩进,从而减少了内存使用量和 .pyc 文件的大小。(大多数处理文档字符串的工具已经删除了前导缩进。)

  • dbm 模块有一个新的 dbm.sqlite3 后端,默认情况下在创建新文件时使用。

  • 支持的最低 macOS 版本从 10.9 更改为 10.13(High Sierra),以后将不再支持较旧的 macOS 版本。

  • WASI 现在是第 2 层支持平台,Emscripten 不再是官方支持的平台(但 Pyodide 继续支持 Emscripten)。

  • iOS 现在是第 3 层支持平台。

  • Android 现在是 Tier 3 支持的平台。


类型

  • 支持类型参数中的类型默认值。

  • 一种新的类型缩小注释,typeing.TypeIs。

  • 一种用于 TypeDicts 中只读项的新注释。

  • 一种用于标记类型系统中弃用项的新注释。


删除和新的弃用

  • PEP 594(从标准库中移除没用的库模块)计划删除许多弃用的模块:aifc、audioop、chunk、cgi、cgitb、crypt、imghdr、mailcap、msilib、nis、nntplib、ossaudiodev、pipes、sndhdr、spwd、sunau、telnetlib、uu、xdrlib、lib2to3。

  • 删除了各种标准库模块中许多其他弃用的类、函数和方法。

  • C API 删除和弃用。(alpha 1 中存在的一些删除在 alpha 2 中被恢复,因为这些删除在当时被认为破坏性太大。)

  • 新的弃用,其中大部分计划从 Python 3.15 或 3.16 中删除。

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg


  • 发表于 2024-10-18 09:28
  • 阅读 ( 159 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
小柒
小柒

1678 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1678 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章