皮林特: "locally defined disables"仍然会发出警告。如何压制它们?



i与一个软件框架一起工作,该框架上有几个包含大写字母的方法名称(由于C 包装器)。当然,这不是PEP8,pylint显示了相应的错误C0103。我还将C0111添加到列表中,以忽略某些方法缺少的Docstrings,例如:

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

它有效,但是现在由于本地残疾而被警告:

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

我应该如何抑制它们?

好的,所以显然必须明确忽略忽略的调查。可以在Pylint配置文件中执行此操作:如果您没有一个,则只需通过

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

和使用disable=...的线路输入,然后将I0011添加到列表中。这抑制了有关"本地定义禁用"的所有警告。

另一种方法是将以下行添加到文件的开头(或块,随便),如果您不想在全球范围内抑制警告:

#pylint: disable=I0011

最新更新