我使用的软件框架有几个类,方法名称包含大写字母(由于C ++包装器)。这当然不是PEP8,pylint
显示相应的错误C0103
。我还在列表中添加了C0111
以忽略某些方法缺少的文档字符串,如下所示:
def Configure(self): # pylint: disable=C0103,C0111
它有效,但现在因为当地人的不满而得到警告:
Class: I0011 -> locally disabling C0103
Class: I0011 -> locally disabling C0111
我应该怎样抑制它们?
答案 0 :(得分:10)
好的,显然必须明确地忽略ignore-warning。可以在pylint配置文件中执行此操作:如果没有,只需通过
生成标准配置pylint --generate-rcfile > pylint.rc
并取消注释disable=...
行,并将I0011
添加到列表中。这抑制了有关“本地定义的诽谤”的所有警告。
另一种方法是将以下行添加到文件的开头(或块,无论如何),如果您不想全局禁止警告:
#pylint: disable=I0011