Python 3.11.0
首个 Beta 版本正式发布,Beta
预览版本的宗旨在于让社区活跃者们来广泛的测试新功能和进行错误修复。
官方表示,虽然该版本计划在功能完整的情况下进入 beta
阶段,但在发布候选阶段之前,功能可能会被修改甚至删除(极少数情况下)。官方的目标是在 beta 4
之后没有发生 ABI
更改,并且在第一个候选版本 3.11.0rc1
发布之后尽可能少地更改代码。为实现这一目标,在 3.11 Beta
阶段需要尽可能多地获得大家的反馈。
当前版本仅是预览版本,不建议在生产环境中使用。
更新内容
- 在错误信息报告中引入细粒度的
Error Locations
- 引入
Exception Groups and except*
- 引入
Self
类型 - 增加可变参数泛型 (Variadic Generics)
- tomllib:支持在标准库中解析
TOML
- 支持任意文字字符串类型
- 将单个
TypedDict
项目标记为必需或可能缺失 - 将任务组引入
asyncio
- Python 3.11 比 Python 3.10 快 10%~60%
Python 3.11
的下一个预发布版本将是 3.11.0b2
,目前计划于 2022 年 5 月 30 日进行发布。