質問

可能な複製:
Pythonスクリプトを実行せずに、Pythonスクリプトの構文を確認するにはどうすればよいですか?

Pythonスクリプトを実行せずにコンパイルするにはどうすればよいですか?構文エラーについてはスクリプトを確認したいだけです。簡単なコマンドラインの切り替えを望んでいましたが、何も見ませんでした python --help. 。 Python 2とPython 3の両方の回答をお願いします。

役に立ちましたか?

解決

py_compile - Pythonソースファイルをコンパイルします

import py_compile
py_compile.compile('my_script.py')

他のヒント

python -m py_compile script.py

使用できます ピリント 構文エラーと、ほとんど使用されていない条件付きブランチで未定義の変数にアクセスするなど、より微妙なエラーを見つけるため。

1つの方法は、このようなことをすることです( test.py):

python -c "__import__('compiler').parse(open('test.py').read())"

これはPython 2.xで機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top