禁用所有`pylint`'Convention'消息

时间:2010-06-26 20:02:59

标签: python pylint

背景

我发现pylint很有用,但我发现它非常缺乏文档,输出结果很简陋,缺乏直观的界面。

我想使用pylint,但它不断抽出一些荒谬的“常规”消息,例如: C: 2: Line too long (137/80)等。

问题

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

我自己的努力

我已经尝试将disable-msg=C301放入~/.pylintrc(正在加载,因为当我在pylint投诉时出现错误时)我理解为“线太长”基于在pylint包目录中运行此命令的消息(可以找到的文档很好):

$ grep“行太长”** / * .py    checkers / format.py:'C0301':('行太长(%s /%s)',

然而这disable-msg什么也没做。我将使用convention命令禁用整个disable-msg-cat=类别,但没有任何迹象表明我可以找到convention类别的标识符对于此命令的内容 - 直观{ {1}}无效。

我在这个问题上有很多方向。

谢谢。

布赖恩

1 个答案:

答案 0 :(得分:16)

如果我没有弄错的话,你应该可以使用--disable-msg-cat=C(不记得它是大写还是小写或两者兼而有之)来实现这一点。

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