相关疑难解决方法(0)

pylint被目录忽略

以下是来自pylint的文档:

--ignore=<file>
    Add <file or directory> to the black list. It should be a base name, not a path. You may set this option multiple times. [current: %default]
Run Code Online (Sandbox Code Playgroud)

然而,我没有运气让目录部分工作.

我有一个名为migrations的目录,它有django-south迁移文件.当我输入--ignore = migrations时,它仍然会在迁移目录中的文件中向我提供错误/警告.

难道这--ignore不适用于目录吗?

如果我甚至可以使用regexp来匹配被忽略的文件,那么django-south文件都被命名为0001_something,0002_something ...


由于我无法通过目录来忽略工作,我只是简单地放在# pylint: disable-msg-cat=WCREFI每个迁移文件的顶部,忽略所有的pylint错误,警告和信息.

python pylint

32
推荐指数
5
解决办法
2万
查看次数

禁用给定模块或目录的pylint消息

有没有办法duplicate-code只为测试文件禁用Pylint的消息?我们项目中的所有测试都是DAMP,因此重复的代码是设计的.我知道我们可以在# pylint: disable=duplicate-code整个测试过程中添加,但宁可添加一些规则,说明文件test/夹下的所有文件都会禁用此规则.有没有办法做到这一点?

更具体地说,我正在寻找与"运行两次"解决方案不同的东西(这是我已经重新开始的).

python unit-testing pylint

8
推荐指数
1
解决办法
3939
查看次数

pylint:排除目录

假设我有以下目录结构:

adir/
  __init__.py
  afile.py
bdir/
  __init__.py
  bfile.py
  adir/
    __init__.py
    afile.py
Run Code Online (Sandbox Code Playgroud)

我想对目录之外的所有内容运行 pylint bdir/adir

有没有办法做到这一点?不起作用的事情:

  • --ignore=bdir/adir
  • --ignore_patterns=.*bdir/adir.*
  • 这个类似帖子中的任何答案
  • --ignore=adir(这将忽略两个adir- 不是我想要的)。

似乎 pylint 的 ignore-filters 仅适用于文件或目录的名称,而不是完整路径。

有没有办法实现这一目标?

python pylint

5
推荐指数
1
解决办法
1818
查看次数

标签 统计

pylint ×3

python ×3

unit-testing ×1