こんにちは、ころすけ(@wg_koro)です。
Pythonスクリプトを実行する前に、文法が正しいかどうかチェックしたい時ってありますよね!いわばPerlの-cオプション。
これの実現にはpyflakesインストールとか色々方法がありますが、自分は下記コマンドで済ませています。何もインストールしなくていいのがミソ。
[shell]
python -m py_compile XXX.py(チェックしたいpythonファイル)
[/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]
$ python -m py_compile test.py
$ Sorry: IndentationError: (‘expected an indented block’, (‘test.py’, 6, 5, "print ‘OK’\n"))
[/shell]
お手軽なのでオススメです。