Python 3.10的最后一个测试版本发布:Python 3.10.0b4

1,937 阅读2分钟

Python 3.10.0b4已经发布了,这是计划中的最后一个测试版本。也就是说下一个预发布版本将是 Python 3.10.0 的第一个候选发布版本。

官方的计划是在这个测试版之后没有ABI的变化,在3.10.0rc1之后尽可能少地改变代码。

最终的发布版本可能再过几个月就能发布了。

www.python.org/downloads/r…

这是Python 3.10的一个测试版预览

Python 3.10 仍在开发中。3.10.0b4 是第四个也是最后一个测试版预览。测试版预览的目的是让更多的社区有机会测试新的特性、进行错误修正,并让他们的项目准备好支持新的特性版本。

这是一个预览版,不建议在生产环境中使用它。

与3.9相比,3.10系列的主要新特性

Python 3.10 的许多新特性仍在计划和编写之中。到目前为止,主要新特性和变化有:

  • PEP 623- 废弃并准备删除PyUnicodeObject中的wstr成员。
  • PEP 604- 允许将联盟类型写成X | Y
  • PEP 612- 参数规范变量
  • PEP 626- 用于调试和其他工具的精确的行号。
  • PEP 618 -在zip中增加可选的长度检查功能。
  • bpo-12782:现在正式允许使用括号内的上下文管理器。
  • PEP 632 -废弃distutils模块。
  • PEP 613 -明确的类型别名
  • PEP 634 -结构模式匹配:规范
  • PEP 635 -结构化模式匹配:动机和原理
  • PEP 636 -结构化模式匹配:教程
  • PEP 644 -要求OpenSSL 1.1.1或更新版本
  • PEP 624 -删除Py_UNICODE编码器的API
  • PEP 597 -增加可选的EncodingWarning
  • (嘿,同行的核心开发者,如果你认为重要的功能在这个列表中缺失,请让Pablo知道。)

下一个预发布版本,即Python 3.10.0的第一个候选发布版本,将是3.10.0rc1。目前计划在 2021-08-02发布。

bpo-38605from __future__ import annotations(PEP 563)在以前的预发布中曾经在这个列表中,但由于一些兼容性问题,它被推迟到Python 3.11。

原文链接:pythoninsider.blogspot.com/2021/07/pyt…