我导入到python项目中的模块之一在Pychecker下触发了很多警告。修复此外部模块并不是真正的选择,因此我想告诉Pychecker忽略它。
有谁知道如何做到这一点?我敢肯定这是可能的,并且可能很简单,但是在拖拉Google一段时间之后,我没有找到任何文档或示例。
谢谢,
山姆
编辑:不幸的是,我不能用'pychecker'对其进行标记,因为该标记尚不存在,并且我的代表太低而无法创建。
编辑2额外的额外问题:pychecker是否仍会检查被忽略的模块,而只是不打印找到的内容?还是通过忽略某些模块来提高速度?
最佳答案
根据the docs,
如果要禁止显示警告
模块/功能/类/方法,您可以
在中定义抑制字典
.pycheckrc。密钥示例包括:
'模块','模块。功能',
'module.class','module.class.method',
等
IOW,在您的.pycheckrc中,如果麻烦的模块名为foobar
,您将拥有
suppressions = {'foobar': '...'}
...
表示您想要的所有抑制选项。使用pychecker -h
获取所有选项的列表。我认为'limit=0'
会满足您的要求(最多显示0个该模块的警告,即,无;-),但是您可能希望更具选择性(毕竟,您只需要编写此警告即可)在.pycheckrc
中一劳永逸,而不是在您调用pychecker
的每个位置上……这是pycheckrc方法的便利!)。关于python - 如何告诉Pychecker忽略导入的库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3736311/