pylint3可以仅用于检查补丁/差异吗?

时间:2019-09-17 10:27:14

标签: python-3.x pylint

pep8和pylint3均可用于检查整个文件,例如:

pep8 /home/me/myfile.py
pylint3 /path/to/file.py

此外,根据手册,pep8仅允许检查统一的差异:

  

-diff仅报告根据STDIN上收到的统一差异更改的行

这样我们就可以像下面的例子那样在我的最后一次提交上运行pep8了:

git log -p -1 /path/to/file.py | pep8 --diff

pylint3是否有类似的选项,以便可以(大部分)忽略现有代码?看着手册页,我找不到一个,但是想知道我是否会错过一个窍门...

顺便说一句,我说“主要”是因为我注意到pep8还会检查统一差异中的周围行,这似乎是一个错误。

1 个答案:

答案 0 :(得分:1)

有一个项目lint-diffs仅对diff文件运行一个linter,并将结果与​​diff输出进行匹配。

它应适用于具有适当配置的任何linter和任何vcs系统。 pylint默认为启用。