Python删除了 GIL、增加新编译器、弃用optparse

💡 原文中文,约2600字,阅读约需7分钟。
📝

内容提要

CPython计划在3.13/3.14版本中删除GIL,LPython编译器支持多种代码转换,Pydantic 2实现了数据验证,Cython发布了3.0版本,PEP 722提出了单文件脚本的依赖关系规范。

🎯

关键要点

  • CPython计划在3.13/3.14版本中删除全局解释器锁(GIL),以提高多核CPU的使用效率。

  • PEP-0703建议添加构建配置以支持无GIL版本,短期内将发布实验版本。

  • LPython是一种新的编译器,支持将Python代码转换为LLVM、C、C++或WASM,旨在加速计算瓶颈。

  • Pydantic 2实现了数据验证和模式定义,Fast API宣布支持Pydantic 2。

  • Cython 3.0发布,支持使用常规Python语法表达所有Cython代码,消除了之前的局限性。

  • PEP 722提出了单文件脚本的依赖关系规范,允许在注释中声明第三方库依赖。

  • VSCode的新版本通过使用dmypy守护进程加快了mypy的启动速度,并改善了对大型项目的支持。

➡️

继续阅读