速度提升1.25倍,Python 3.11 Beta版本的首个预览版本发布

在去年的PyCon大会上,Python之父曾表示:要在2022年的Python 3.11中,将Python速度提高2倍,4年内,速度提升5倍,以解决Python与C++等其他编程语言相比在速度上的关键缺点。

近日,官方团队放出了Python 3.11 四个测试版本中的首个预览版 Python 3.11.0b1,该版本在进入候选发布之前,都有可能对功能进行修改,或在极少数的情况下删除。

Python 3.11.0b1有哪些新功能呢?

首先,在速度上,对比Python 3.10,Python 3.11要快10——60%,平均而言,在标准的基准测试套件上锁取得的结果是速度提高了1.25倍。
其次新功能方面有:

  • PEP 657 – 在回溯中包括细粒度的错误位置
  • PEP 654 – 异常组和 except* 。
  • PEP 673 – Self Type
  • PEP 646–Variadic Generics
  • PEP 680-- tomllib: 支持在标准库中解析TOML
  • PEP 675-- 任意的字面字符串类型
  • PEP 655–将单个TypedDict项目标记为必需或可能缺失的项目
  • bpo-46752–在asyncio中引入任务组

Python 3.11的下一个预发布版本将是3.11.0b2,计划在2022-05-30星期一发布。官方团队目标是在4个测试版本之后,没有ABI变化,在3.11.0rc1之后,也尽可能的减少代码变化。为了实现这一目标,官方呼吁第三方Python项目维护者在测试阶段尽快将发现的问题报告给Python bug跟踪器。

与此同时,官方也提醒大家,该版本只是一个预览版,不建议在生产环境中使用。

更多详情,大家可以查看Python官方文档:https://docs.python.org/3.11/whatsnew/3.11.html

猜你喜欢

转载自blog.csdn.net/csdnnews/article/details/124753974