如何在不执行Python脚本的情况下检查其语法?

2024-04-26 23:25:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我曾经使用perl -c programfile检查Perl程序的语法,然后不执行就退出。对于Python脚本,是否有等效的方法来执行此操作?


Tags: 方法程序脚本语法perlprogramfile
3条回答
import sys
filename = sys.argv[1]
source = open(filename, 'r').read() + '\n'
compile(source, filename, 'exec')

将其另存为checker.py并运行python checker.py yourpyfile.py

您可以使用以下工具:

可以通过编译检查语法:

python -m py_compile script.py

相关问题 更多 >