PYLINT - 大量“缺少末尾换行”信息
我刚接触pylint,但在分析代码时,收到了很多“缺少最后换行符”的提示。实际上,我的每一行代码都出现了一个错误。
这条错误信息很奇怪,因为它的意思是每一行的末尾都应该有一个换行符。
正如我提到的,这个问题影响到了每一行。为了更全面地说明,下面是一些导致错误的代码:
from UcsSdk import UcsHandle
import logging, json, os
def getucswwpns(module):
results = {}
我会贴一些这些错误信息,但其实没什么意义。
C: 1, 0: Final newline missing (missing-final-newline)
C: 2, 0: Final newline missing (missing-final-newline)
C: 3, 0: Final newline missing (missing-final-newline)
C: 4, 0: Final newline missing (missing-final-newline)
C: 5, 0: Final newline missing (missing-final-newline)
C: 6, 0: Final newline missing (missing-final-newline)
C: 7, 0: Final newline missing (missing-final-newline)
C: 8, 0: Final newline missing (missing-final-newline)
C: 9, 0: Final newline missing (missing-final-newline)
C: 10, 0: Final newline missing (missing-final-newline)
C: 11, 0: Final newline missing (missing-final-newline)
C: 12, 0: Final newline missing (missing-final-newline)
C: 13, 0: Final newline missing (missing-final-newline)
C: 14, 0: Final newline missing (missing-final-newline)
C: 15, 0: Final newline missing (missing-final-newline)
C: 16, 0: Final newline missing (missing-final-newline)
C: 17, 0: Final newline missing (missing-final-newline)
你明白我的意思了吗?
1 个回答
1
我发现这个问题是因为你的文件行结束符不适合当前的操作系统。
在Notepad++中,点击“编辑”->“行结束符转换”,然后选择你正在使用的操作系统。