Python 3.15 懒加载让 CLI 启动快 3 倍

Working to Make Python Lazy

Python 3.15 引入了 PEP 810 定义的懒加载导入功能,能显著提升 CLI 应用的启动速度,尤其是像 --help 这样不依赖重型库的场景。我开发了一个名为 flake8-lazy 的工具,帮助开发者自动识别并标记哪些模块可以懒加载。通过实际测试,在 cibuildwheel 等项目中,--help 命令的启动时间缩短了 3 到 4 倍。虽然懒加载并非适用于所有场景,比如存在导入副作用或顶层使用的模块,但合理运用能让你的代码运行更流畅。此外,这也是我首次重度使用 AI 辅助开发的工具,整个过程非常顺利。

100 毫秒以上的延迟是明显的,将其降低到 100 毫秒以下会让你的应用感觉更流畅。

同日更多故事

2026-09-03