2024-09-28 19:25:08 发布
网友
我试图设置Pylint只做某些检查,而不做其他检查,例如只检查W0601和W0612。我试过在我的派林特.rc但这似乎没有达到我想要的效果。在
我用的是Pylint 0.25.1。在
看起来像是rc文件解析方式的错误。在
命令行上的命令事项(未记录?)因此,您需要先禁用然后启用:
pylint xyz.py disable R,C,W,E enable W0601,W0612
但这不能正确反映在 generate-rcfile中,也不能与{}一起工作……这些可能是bug。像#36584。
generate-rcfile
在带有disable行的rc文件中,所有消息都将被禁用,即使在命令行中使用disable before enable。在
@aneroid:您可能是对的,即在生成/读取配置文件时可能存在顺序问题;而且应该记录命令行上的顺序问题。我已经计划并评论了你所指的机票。在
@peter graham,所以您可能必须使用命令行来实现这一点,直到#36584票据被修复。我建议:
pylint disable-all enable=W0601,W0612
在Pylint>;=0.27中,有一个新的 disable=all选项
disable=all
pylint disable=all enable=W0201
或者
pylint -d all -e W0201
您可以将其放在rc文件中,但正如aneroid指出的那样,仍然存在一个错误,这意味着您无法启用任何消息,除了从命令行,因此:
[MESSAGES CONTROL] disable=all
那么
pylint -e W0201
会有用的。在
看起来像是rc文件解析方式的错误。在
命令行上的命令事项(未记录?)因此,您需要先禁用然后启用:
但这不能正确反映在}一起工作……这些可能是bug。像#36584。
generate-rcfile
中,也不能与{在带有disable行的rc文件中,所有消息都将被禁用,即使在命令行中使用disable before enable。在
^{pr2}$@aneroid:您可能是对的,即在生成/读取配置文件时可能存在顺序问题;而且应该记录命令行上的顺序问题。我已经计划并评论了你所指的机票。在
@peter graham,所以您可能必须使用命令行来实现这一点,直到#36584票据被修复。我建议:
在Pylint>;=0.27中,有一个新的
disable=all
选项pylint disable=all enable=W0201
或者
pylint -d all -e W0201
您可以将其放在rc文件中,但正如aneroid指出的那样,仍然存在一个错误,这意味着您无法启用任何消息,除了从命令行,因此:
那么
pylint -e W0201
会有用的。在
相关问题 更多 >
编程相关推荐