文件末尾 EOF 之前加一个空行是 Unix 文本文件的惯例，目的是方便 Unix 文本处理工具拼接和附加。

PEP8 不允许的是“行尾空格”，不止 PEP8，大部分语言的源代码都是不欢迎不干净的行尾的。

Vim 打开文本文件你是看不到这个空行的，但是实际存在。Sublime Text 能看到这个空行，要小心不要把它删掉了。