Python 3.11 中的一些新的主要新特性和变化包括:
一般变化
在错误信息报告中引入细粒度的 Error Locations
Exception Groups and except*
tomllib:支持在标准库中解析 TOML
将任务组引入 asyncio
正则表达式现在支持原子分组 (Atomic grouping:((?>...,以及占有型量词 (*+, ++, ?+, {m,n}+
Faster Cpython Project 已经出现了一些令人振奋的结果:Python 3.11 比 Python 3.10 快 10%~60%。
Typing changes
Self 类型
将单个 TypedDict 项目标记为必需或可能缺失
任意文字字符串类型
Data Class 转换
可变参数泛型 (Variadic Generics
其他链接:
在线文档
PEP 664 :3.11 发布时间表
报告错误:https://github.com/python/cpython/issues