Python有类似Perl -c的“仅编译”开关吗?
Perl有一个叫做-c
的选项,可以用来编译代码,但不执行它。这对于调试编译错误非常方便。
那么,Python有没有类似的选项呢?
3 个回答
0
在2.6版本中,有一个叫做编译器包的东西。不过那一页没有说明在3.0版本中有没有替代的东西,或者说你根本就不能再这样做了。
22
你可以这样说
python -m py_compile script_to_check.py
不过,这样做会在你的脚本所在的文件夹里生成一个编译后的 script_to_check.pyc
文件。这个功能主要是为了加快以后使用模块的速度,而不是专门用来检查你的语法是否正确,当然你也可以用它来检查语法。