Насколько я знаю, в Unix хорошей практикой является всегда иметь пустую строку в конце файла - или поместить ее другими словами: каждая строка должна заканчиваться \n
.
При проверкемой код Python с PEP8 Я заметил, что он также указывает, что в конце файла должно быть \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
так должно быть?Должен ли я иметь пустую строку в конце файла или нет?