Python 3.11 Beta 1版本发布,这是一个预览版本,不建议在生产环境中使用,可用于测试Python 3.11引入的一些新功能。
与Python 3.10相比,3.11版本目前新增的主要功能和变化包括:
-
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
Python 3.11稳定版预计于2022年10月发布,有消息称它将比Python 3.10快10%~60%,速度方面会有显著提升。