Насколько я знаю в unix, это хорошая практика всегда иметь пустую строку в конце файла - или, говоря другими словами: каждая строка должна заканчиваться \n
.PEP8: конфликт между W292 и W391
Во время проверки моего кода 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
Как должен быть? Должен ли я иметь пустую строку в конце файла или нет?
Какой PEP 8 вы имеете в виду? [Официальная страница] (http://www.python.org/dev/peps/pep-0008/) не упоминает об этом вообще. –
Выход из '' pep8 --show-pep8'' установлен из PYPI. – seler