PYLINT - 大量“缺少末尾换行”信息

2 投票
1 回答
6286 浏览
提问于 2025-04-18 07:40

我刚接触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++中,点击“编辑”->“行结束符转换”,然后选择你正在使用的操作系统。

撰写回答