Python 3.11.0 首个 Beta 版本发布 性能提升2000%


Python 3.11.0 发布了首个 Beta 版本。 开发团队称,虽然该版本计划在功能完整的情况下进入 Beta 阶段,但在发布候选阶段之前,功能可能会被修改或在极少数情况下被删除。他们的目标是在 beta 4 之后没有 ABI 更改,并且在第一个候选版本 3.11.0rc1 之后尽可能少地更改代码。为实现这一目标,在 Beta 阶段尽可能多地进行测试非常重要

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

Python 3.11.0 主要变化

  • PEP 657 – 在错误信息报告中引入细粒度的 Error Locations
  • PEP 654 –  Exception Groups and except*
  • PEP 673  - Self 类型
  • PEP 646  - 可变参数泛型 (Variadic Generics)
  • PEP 680 - tomllib:支持在标准库中解析 TOML
  • PEP 675 - 任意文字字符串类型
  • PEP 655 - 将单个 TypedDict 项目标记为必需或可能缺失
  • bpo-46752 – 将任务组引入 asyncio
  • Faster Cpython Project 已经出现了一些令人振奋的结果:Python 3.11 比 Python 3.10 快 10%~60%

Python 3.11 的下一个预发布版本将是 3.11.0b2,目前计划于 2022 年 5 月 30 日星期一发布。


相關推薦

2022-10-15

SQLAlchemy 2.0.0 首个 Beta 版本已发布。SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射 (ORM) 框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。 发布公告写道,2.0 旨在适应现代化 Python 的实际使

2022-12-23

019 年底启动,经过将近 3年的开发,NetBSD 10.0 终于发布了首个 Beta 版本。 公告写道,NetBSD 10 在性能提升方面将会是一个重要里程碑,尤其是 NetBSD 10 的多核操作系统性能比以前的版本要快许多。不过目前的 Beta 版本启用了一些

2022-07-13

Python 3.11.0 第四个 Beta 版本已发布。按照此前的发布日程,Beta4 原本是 Beta 阶段的最后一个版本,但目前计划出现了变动,开发团队表示还需要再发布 Beta5,目标是在 Beta5 之后没有 ABI 更改,并且在第一个候选版本 3.11.0rc1 之后

2022-06-02

Python 3.11.0 第二个 Beta 版本已发布,预计 Beta 阶段将会发布 4 个版本。 发布公告写到,新版包含 164 个新的 commit,修复了从代码到文档的许多错误。开发团队希望大家继续积极参与测试,虽然 Beta 阶段的功能已完整,但在发布

2022-07-28

Python 3.11.0 第五个 Beta 版本已发布。按照发布日程,Beta5 是 Beta 阶段的最后一个版本。Beta 阶段主要是面向社区让使用者充分测试新特性,以及修复错误。Beta 之后是 RC,在 RC 发布之前,功能可能会被修改或在极少数情况下被删

2022-03-01

Go 语言社区正在讨论名为「arena」的新提案。 根据提案的介绍,「Go arena」用于优化内存分配。arena 是一种从连续的内存区域分配一组内存对象的方法,其优点是从 arena 分配对象通常比一般内存分配更有效。更重要的是,a

2022-08-10

Python 3.11.0 首个 RC 已发布。按照发布日程,RC 阶段会发布两个版本,在正式版发布前,开发团队会对明确的错误进行修复。此外,进入 RC 阶段意味着不会再改动 ABI,开发团队也会尽可能少地更改代码。 与 3.10 相比,Python 3.11

2023-11-10

自去年发布 NetBSD 10.0 Beta 以来,已过去接近一年,现在终于进入了 RC 阶段。开发团队称将在未来几个月内发布正式版。 NetBSD 10 的开发工作于 2019 年底启动,这将是重大版本更新。根据之前的报道,新版本在性能提升方面将会

2022-11-22

在推出两个 Alpha 版本之后,OCaml 5.0.0 发布了首个 Beta 测试版。目前标准库已达到稳定状态,离正式版的发布越来越近。与上一个 alpha 相比,首个 Beta 版本包含许多小型的内部 runtime 修复补丁,尤其是在 systhreads 库中。 在用户

2023-06-08

统能力,并提供首批API Level 10接口。 作为OpenHarmony 4.0的首个Beta版本,其推出了系列新特性。部分内容如下: 应用框架 1. Extension能力最小化管理,支持各类Extension根据业务场景开放API,防止敏感API的调用。 2. 支持数据或文件

2022-11-04

、更易用,2分钟内即可完成快速部署。这意味着,业内首个兼容MySQL的单机分布式一体化数据库正式上线。 OceanBase 4.0降低了数据库使用门槛,打破了分布式数据库的边界,让分布式数据库走向通用。8月10日,在2022 OceanBase年

2023-10-18

违规行为的能力是其最强大的功能之一。然而,考虑到 Python 的动态特性,Ruff 并不总能保证修复是“安全的”。 自 5 月份以来,开发团队一直将 Ruff 的修复子集标记为不安全。当应用被安全修复时,代码的含义和意图将被保留

2022-08-05

OBS Studio 28 首个 Beta 已发布,公告称这是重大更新版本,新增了许多重要功能和其他升级。其中包括: 支持 HDR 编码和 10-bit 色彩(仅限 Windows,macOS/Linux 暂不支持) 目前只能使用 AV1 和 HEVC 编码器对 HDR 和 10-bit 色彩进

2023-04-12

Pydantic V2 首个 alpha 版本已发布。Pydantic 是 Python 语言的开源类型规范和校验库,提供了强大的数据解析和验证功能,包括运行时强制类型提示、友好的错误消息和设置管理功能等。 发布公告写道,Pydantic V2 的最大变化是 pyda