如果想在提交前快速确认一批 Python 文件都能被解析,可以直接用标准库的 compileall,不用先跑完整测试。
环境:Python 3.8+,在项目根目录执行:
python -m compileall -q src
没有输出通常就是通过;语法错误会打印文件和位置,并返回非零退出码。它会递归检查目录里的 .py 文件,并生成 __pycache__,不想留下缓存的话可以在临时副本或 CI 工作目录里跑。
只检查单个文件也可以:
python -m py_compile app.py
拿来做一个很轻量的提交前门槛还挺合适,运行速度也比完整测试快。