Pylint:“本地定义的禁用”仍然会发出警告。怎么压抑他们?

时间:2014-01-31 18:06:38

标签: pylint

我使用的软件框架有几个类,方法名称包含大写字母(由于C ++包装器)。这当然不是PEP8,pylint显示相应的错误C0103。我还在列表中添加了C0111以忽略某些方法缺少的文档字符串,如下所示:

def Configure(self): # pylint: disable=C0103,C0111

它有效,但现在因为当地人的不满而得到警告:

Class: I0011 -> locally disabling C0103
Class: I0011 -> locally disabling C0111

我应该怎样抑制它们?

1 个答案:

答案 0 :(得分:10)

好的,显然必须明确地忽略ignore-warning。可以在pylint配置文件中执行此操作:如果没有,只需通过

生成标准配置
pylint --generate-rcfile > pylint.rc

并取消注释disable=...行,并将I0011添加到列表中。这抑制了有关“本地定义的诽谤”的所有警告。

另一种方法是将以下行添加到文件的开头(或块,无论如何),如果您不想全局禁止警告:

#pylint: disable=I0011