Per quanto ne so in Unix, è consigliabile avere sempre una riga vuota alla fine del file, o per dirla in altre parole: ogni riga deve terminare con \n
.PEP8: conflitto tra W292 e W391
Durante il controllo il mio codice python con PEP8 ho notato che afferma anche che ci dovrebbe essere \n
alla fine del file:
W292 no newline at end of file
JCR: The last line should have a newline.
Cosa c'è di strano, è in conflitto con W391:
W391 blank line at end of file
JCR: Trailing blank lines are superfluous.
Okay: spam(1)
W391: spam(1)\n
Come dovrebbe essere? Dovrei avere una riga vuota alla fine del file o no?
A quale PEP 8 ti riferisci? La [pagina ufficiale] (http://www.python.org/dev/peps/pep-0008/) non menziona affatto questo. –
l'output proviene da '' pep8 --show-pep8'' installato da PYPI. – seler