Python スクリプトを実行せずにコンパイルするにはどうすればよいですか? スクリプトの構文エラーをチェックしたいだけです。単純なコマンド ライン スイッチを期待していましたが、何も表示されませんでしたpython --help
。Python 2 と Python 3 の両方の回答が欲しいです。
103493 次
4 に答える
387
python -m py_compile script.py
于 2011-12-08T20:56:13.930 に答える
53
py_compile — Compile Python source files
import py_compile
py_compile.compile('my_script.py')
于 2010-12-27T08:23:05.867 に答える
16
pylintを使用すると、構文エラーだけでなく、めったに使用されない条件分岐で未定義の変数にアクセスするなど、より微妙なエラーを見つけることができます。
于 2010-12-27T08:28:01.623 に答える
8
1 つの方法は、次のようにすることです (の場合test.py
):
python -c "__import__('compiler').parse(open('test.py').read())"
これは Python 2.x で機能します。
于 2010-12-27T08:25:55.260 に答える