pylint:排除目录

pylint: Exclude directory

假设我有以下目录结构:

adir/
  __init__.py
  afile.py
bdir/
  __init__.py
  bfile.py
  adir/
    __init__.py
    afile.py

我想 运行 对所有内容进行 pylint, 除了 目录 bdir/adir

有什么办法吗?不起作用的东西:

pylint 的忽略过滤器似乎只适用于 文件或目录 的名称,而不适用于完整路径。

有什么办法可以实现吗?

应该是--ignore-paths=bdir/adir。适用于 Windows 和 Linux.

关于--ignore_patterns=.*bdir/adir.*

  • 它包含错字:--ignore_patterns -> --ignore-patterns
  • 根据documentation

ignore-patterns

Files or directories matching the regex patterns are skipped. The regex matches against base names, not paths. The default value ignores emacs file locks

Default: ^.#

您指定的不是基本名称(它包括父文件夹)。