我导入到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/

10-13 01:38