Pythonスクリプト実行前に文法をチェックするお手軽な方法

こんにちは、ころすけ(@wg_koro)です。

Pythonロゴ

Pythonスクリプトを実行する前に、文法が正しいかどうかチェックしたい時ってありますよね!いわばPerlの-cオプション。

これの実現にはpyflakesインストールとか色々方法がありますが、自分は下記コマンドで済ませています。何もインストールしなくていいのがミソ。

[shell]
python -m py_compile XXX.py(チェックしたいpythonファイル)
[/shell]

pycファイルを作成するコマンドですね。文法に問題が無ければターミナルには何も表示されませんが(pycファイルが生成される)、何かあれば下記のようにエラーが表示されます。

[shell]
$ python -m py_compile test.py
$ Sorry: IndentationError: (‘expected an indented block’, (‘test.py’, 6, 5, "print ‘OK’\n"))
[/shell]

お手軽なのでオススメです。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください