如何设置派林只做一些检查

2024-09-28 19:25:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图设置Pylint只做某些检查,而不做其他检查,例如只检查W0601和W0612。我试过在我的派林特.rc但这似乎没有达到我想要的效果。在

我用的是Pylint 0.25.1。在


Tags: pylintrc效果w0612w0601
3条回答

看起来像是rc文件解析方式的错误。在

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

pylint xyz.py  disable R,C,W,E  enable W0601,W0612

但这不能正确反映在 generate-rcfile中,也不能与{}一起工作……这些可能是bug。像#36584

在带有disable行的rc文件中,所有消息都将被禁用,即使在命令行中使用disable before enable。在

^{pr2}$

@aneroid:您可能是对的,即在生成/读取配置文件时可能存在顺序问题;而且应该记录命令行上的顺序问题。我已经计划并评论了你所指的机票。在

@peter graham,所以您可能必须使用命令行来实现这一点,直到#36584票据被修复。我建议:

pylint  disable-all  enable=W0601,W0612

在Pylint>;=0.27中,有一个新的 disable=all选项

pylint disable=all enable=W0201

或者

pylint -d all -e W0201

您可以将其放在rc文件中,但正如aneroid指出的那样,仍然存在一个错误,这意味着您无法启用任何消息,除了从命令行,因此:

[MESSAGES CONTROL]
disable=all

那么

pylint -e W0201

会有用的。在

相关问题 更多 >