Por lo que sé en Unix es una buena práctica tener siempre una línea en blanco al final del archivo, o para decirlo en otras palabras: cada línea debe terminar con \n
.PEP8: conflicto entre W292 y W391
Al comprobar mi código Python con PEP8 me di cuenta de que también establece que no debe haber \n
al final del archivo:
W292 no newline at end of file
JCR: The last line should have a newline.
Lo que es extraño, entra en conflicto con W391:
W391 blank line at end of file
JCR: Trailing blank lines are superfluous.
Okay: spam(1)
W391: spam(1)\n
Cómo ¿debería ser? ¿Debo tener una línea en blanco al final del archivo o no?
¿A qué PEP 8 se está refiriendo? La [página oficial] (http://www.python.org/dev/peps/pep-0008/) no menciona esto en absoluto. –
la salida es de '' pep8 --show-pep8'' instalado desde PYPI. – seler