Python 3.10.6 发布


Python 3.10 发布了第 6 个维护版本,包含 200 个针对 Python 3.10 的错误修复和文档改进的 commit,以及其他新特性和优化。

  • PEP 623 – 弃用并准备移除 PyUnicodeObject 中的 wstr 成员
  • PEP 604 – 支持以 X | Y 的形式编写联合类型 (union types)
  • PEP 612 – 引入参数规范变量 (Parameter Specification Variables)
  • PEP 626 – 为调试和其他工具添加精确的行号
  • PEP 618 – 将 Optional Length-Checking 添加到 zip
  • bpo-12782: 现在正式支持 Parenthesized context managers
  • PEP 632 – 弃用 distutils 模块
  • PEP 613 – 引入显式类型别名
  • PEP 634 – 结构化模式匹配 (Structural Pattern Matching):Specification
  • PEP 635 – 结构化模式匹配 (Structural Pattern Matching):Motivation & Rationale
  • PEP 636 – 结构化模式匹配 (Structural Pattern Matching):Tutorial
  • PEP 644 – 要求使用 OpenSSL 1.1.1 或更高版本
  • PEP 624 – 删除 Py_UNICODE encoder API
  • PEP 597 – 增加可选的 EncodingWarning

详情。

 


相關推薦

2022-09-09

Python 3.10.7 现已发布,这个错误修复版本是为了解决 CVE 问题而提前发布的。因此与同一阶段的 3.10.6(200 次 commit)或者一年前发布周期的同一阶段的 3.9.7(187 次 commit)相比,其包含的修改数量要较少。但是在这个最新的 Python

2022-12-05

2.4.54、MariaDB 10.6.11、PHP 5.6.40 和 PHP 7.4.33)。 Perl 5.36.0 Python 2.7.18 和 Python 3.10.6 Ruby 3.1.2 更多详情可查看:https://4mlinux-releases.blogspot.com/2022/12/4mlinux-410-stable-released.html

2023-04-07

特定的包虚拟环境。 add_requires("zlib 1.2.11") add_requires("python 3.x", "luajit") $ xrepo env shell > python --version > luajit --version 也可以通过导入自定义环境配置文件,来切换环境: $ xrepo env --add /tmp/base.lua $ xrepo env -b base s

2023-07-22

0 在各个方面都优于之前的任何其他 Cython 版本。它更加 Python 化,与 C 和 C++ 集成得更好,支持更多 Python 实现和配置,提供了许多很棒的新语言特性。更快、更安全、更易用。It's simply better。” 新的语言特性包括: Python

2023-10-10

JetBrains 公布 2022 Python 开发者调查结果。 完整报告地址:https://lp.jetbrains.com/zh-cn/python-developers-survey-2022/ 这是由 Python 软件基金会 (PSF) 和 JetBrains 共同开展的第六次官方年度 Python 开发者调查,回复于 2022 年 10 月至 12 月收

2022-09-08

新版本包含许多变化、新特性和 Bugfix。 Poetry 是一款 Python 依赖管理和打包工具。 主要变化 采用新的独立安装程序 旧版get-poetry.py安装脚本已替换为 install.python-poetry.org。安装程序现在是一个独立的项目,有自己

2023-04-12

CPython 核心开发者 Nathaniel J. Smith 提交了一项新提案: PEP 711 —— PyBI: a standard format for distributing Python Binaries 根据该提案的描述,PyBI (Python Binary) 是用于分发 Python 二进制文件的标准格式。Nathaniel 对 PyBI 的概括如下

2023-10-15

Python 3.13.0 首个 alpha 已发布,目前处于非常早期的开发阶段。 本次发布的 Python 3.13 a1 是计划发布的七个 alpha 版本中的第一个。 发布 alpha 是为了更方便地测试新功能、修复错误,以及测试发布过程。请注意,这是一个预览版

2023-04-04

Pyodide 是基于 WebAssembly、面向浏览器和 Node.js 的 Python 发行版。Pyodide 由编译成 WebAssembly/Emscripten 的 CPython 解释器组成,允许 Python 在网页浏览器中运行。 Pyodide 可以安装来自 PyPi 的任何 Python 包。Pyodide 还包括一个外部函数接口

2023-10-04

Python 3.12.0 已正式发布。 主要变化 更灵活的 f-string 解析 (PEP 701) 详情查看 Python 改进 f-strings 语法,解除封印,整合到统一的解析器中 支持 buffer 协议 (PEP 688) 引入新的 debugging/profiling API (PEP 669) 支持具有单

2022-05-19

Python 3.9.13 现已发布,这是 Python 3.9 的第 13 个也是最后一个常规维护版本,包含了 166 次 commit。公告指出,从现在开始,3.9 分支将只接受安全修复,并且在 2025 年 10 月之前,这些修复程序将以仅源码的形式发布。 与 3.8 相比

2022-09-29

Pyston 2.3.5 已发布。此版本显著提升了性能,优化与上游 CPython 的兼容性。 Pyston 最初是由 Dropbox 开发的开源 Python 实现,并与 Python 高度兼容。Dropbox 几年前就已停止支持开发 Pyston,不过其开发团队一直在进行维护,并于去年加

2022-11-17

Python 3.12.0 第二个 alpha 版本已发布,这是 Python 3.12 的早期开发者预览版。 目前 Python 3.12 处于开发阶段,3.12.0a2 是计划中的七个 alpha 版本中的第二个,许多新特性仍在计划和编写之中。下面简单介绍与 3.11 相比,3.12 系列的

2023-01-12

Python 3.12.0 第四个 alpha 版本已发布,这是 Python 3.12 的早期开发者预览版。 目前 Python 3.12 处于开发阶段,3.12.0a4 是计划的七个 alpha 版本中的第四个,许多新特性仍在计划和编写之中。下面简单介绍与 3.11 相比,3.12 系列的主