Python 3.11 稳定版本已正式发布!
Python 3.11 中的一些新的主要新特性和变化包括:
一般变化
PEP 657?–?在错误信息报告中引入细粒度的 Error Locations
PEP 654?–? Exception Groups and except*
PEP 680?- tomllib:支持在标准库中解析 TOML
bpo-46752?– 将任务组引入 asyncio
bpo-433030 –?正则表达式现在支持原子分组 (Atomic grouping):((?>...)),以及占有型量词?()
Faster Cpython Project 已经出现了一些令人振奋的结果:Python 3.11 比 Python 3.10 快 10%~60%。具体可参阅此前报道的文章《Python 之父汇报进展:CPython 3.11 比 3.10 快 25%》
Typing?changes
PEP 673??- Self 类型
PEP 655?- 将单个 TypedDict 项目标记为必需或可能缺失
PEP 675?- 任意文字字符串类型
PEP 681??- Data Class?转换
PEP 646??- 可变参数泛型 (Variadic Generics)
领取专属 10元无门槛券
私享最新 技术干货