據我所知在unix中,總是在文件末尾有一個空行 - 或者換句話說,每行應該以\n
結尾。PEP8:W292和W391之間的衝突
雖然與PEP8檢查我的Python代碼,我注意到它也指出,應該有\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/)根本沒有提到這一點。 – 2012-03-19 10:02:27
輸出來自從PYPI安裝的「pep8 --show-pep8」。 – seler 2012-03-19 10:42:28