私がUNIXで知っている限り、ファイルの最後には空白行を常に置いておいてください。つまり、すべての行は\n
で終わるはずです。PEP8:W292とW391の競合
PEP8と私のpythonコードを確認しながら、私はそれがまた、ファイルの末尾に\n
があるべきであると述べていることに気づい:
W292 no newline at end of file
JCR: The last line should have a newline.
奇妙何、それはW391と競合:
どうW391 blank line at end of file
JCR: Trailing blank lines are superfluous.
Okay: spam(1)
W391: spam(1)\n
そのはず?ファイルの最後に空白行を入れるかどうか?
どのPEP 8を参照していますか? [公式ページ](http://www.python.org/dev/peps/pep-0008/)にはこれはまったく言及されていません。 –
出力はPYPIからインストールされた '' pep8 --show-pep8''からのものです。 – seler