我如何检查Python脚本的语法而不执行它?
我曾经使用perl -c programfile
来检查Perl程序的语法,然后退出而不执行它。 是否有一种等同的方式来为Python脚本执行此操作?
你可以通过编译来检查语法:
python -m py_compile script.py
你可以使用这些工具:
import sys
filename = sys.argv[1]
source = open(filename, 'r').read() + 'n'
compile(source, filename, 'exec')
将其保存为checker.py并运行python checker.py yourpyfile.py
。
上一篇: How can I check the syntax of Python script without executing it?
下一篇: Applet (does not declare a static final serialVersionUID field of type long)