Python 有像 Perl 的 -c 那样的“仅编译”开关吗?

问题描述 投票:0回答:3

Perl 有

-c
开关来编译代码而不运行它。 这对于调试 Perl 中的编译错误很方便。

Python 有类似的开关吗?

python
3个回答
23
投票

你可以说

python -m py_compile script_to_check.py

但是,这会产生副作用,即在与脚本相同的目录中创建已编译的

script_to_check.pyc
文件。 此功能旨在加快模块的后续使用速度,而不是确保您的语法正确,尽管您当然可以使用它。


9
投票

更好的是在代码中运行 pyflakespycheckerpylint。他们发现了一些编译不会的常见错误。


0
投票

到 2.6,有了 编译器包。 该页面没有说明 3.0 中是否有替代品,或者您是否不能再这样做了。

© www.soinside.com 2019 - 2024. All rights reserved.