如何设置Pylint只进行一些检查

Pet*_*ham 10 python pylint

我正在尝试将Pylint设置为仅执行某些检查而不执行其他检查,例如仅检查W0601和W0612.我已经使用试过enable=行的[MESSAGES CONTROL]我pylint.rc的部分,但似乎并没有做我想做的.

我正在使用Pylint 0.25.1.

ane*_*oid 10

看起来像rc文件解析方式的bug.

命令行上的命令很重要(未记录?),因此您需要先禁用然后启用:

pylint xyz.py --disable R,C,W,E --enable W0601,W0612
Run Code Online (Sandbox Code Playgroud)

但这没有正确反映,--generate-rcfile也不适用--rcfile......这些可能是错误.喜欢#36584.

在带有禁用行的rc文件中,所有消息都被禁用,即使在命令行启用之前禁用也是如此.

[MESSAGES CONTROL]
disable=R,C,W,E
enable=W0601,W0612
Run Code Online (Sandbox Code Playgroud)


Cas*_*Cas 8

在Pylint> = 0.27中有一个新--disable=all选项

pylint --disable=all --enable=W0201

要么

pylint -d all -e W0201

你可以把它放在rc文件中,但是作为ineroid指出有一个bug仍然意味着你不能再启用任何消息,除了命令行,所以:

[MESSAGES CONTROL]
disable=all
Run Code Online (Sandbox Code Playgroud)

然后

pylint -e W0201

会工作.