私がUNIXで知っている限り、ファイルの最後に常に空白行を入れること、または言い換えれば、すべての行が.で終わることは良い習慣\n
です.
\n
私のpythonコードをPEP8でチェックしているときに、ファイルの最後にあるはずだとも述べていることに気付きました:
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
それがどうあるべきか?ファイルの最後に空白行を入れる必要がありますか?