23

背景

我发现pylint它很有用,但我也发现它非常无文档,输出非常冗长,并且缺乏直观的界面。

我想使用 pylint,但它不断输出大量无意义的“约定”消息,例如C: 2: Line too long (137/80)等等。

问题

如果我可以禁用这些,pylint 对我来说会更有用。如何禁用这些“约定”消息?

我自己的努力

我已经尝试disable-msg=C301输入~/.pylintrc(正在加载,因为当我在那里输入错误时会pylint抱怨),我理解这是基于在 pylint 包目录中运行此命令的“行太长”消息(可以找到的文档将对人好点):

$ grep "Line too long" **/*.py checkers/format.py: 'C0301': ('Line too long (%s/%s)',

然而这disable-msg无济于事。我会使用该命令禁用整个convention类别disable-msg-cat=,但在任何地方都没有任何迹象表明我可以找到convention该命令的类别标识符 - 直观disable-message-cat=convention无效。

我非常有义务在这个问题上提供一些指导。

谢谢你。

布赖恩

4

1 回答 1

28

如果我没记错的话,您应该可以使用--disable-msg-cat=C(不记得是大写还是小写或两者兼有)来完成此操作。

更新:在更高版本的 pylint 中,您应该使用--disable=C

于 2010-06-26T20:10:39.677 回答