改了一堆 Python 文件,但还没准备完整跑测试时,可以先用内置的 compileall 快速扫一下语法问题。
环境:Python 3.8+,在项目根目录执行:
python -m compileall .
它会递归编译 .py 文件,遇到缩进、括号没闭合这类语法错误会直接报出来。只想安静一点、不打印每个文件,可以加:
python -m compileall -q .
这个不会替代测试,只是提交前多一道很轻的检查。仓库里如果不想留下 __pycache__,可以跑完后按项目习惯清掉,或者本来就把它放进 .gitignore。