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的启动速度,并改善了对大型项目的支持。
➡️