以下内容来自Pylint documentation
--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]
然而,我没有幸运地得到目录部分的工作。
我有一个名为migrations的目录,里面有django-south迁移文件。当我输入--ignore=migrations时,它仍然在迁移目录内的文件中给出错误/警告。
会不会是--ignore
对目录不起作用?
如果我甚至可以使用正则表达式来匹配被忽略的文件,那么它就可以工作了,因为django-south文件都被命名为0001_something,0002_something...
因为我不能让ignore by目录工作,所以我求助于简单地将# pylint: disable-msg-cat=WCREFI
放在每个迁移文件的顶部,这将忽略所有Pylint错误、警告和信息。
发布于 2011-12-08 14:40:23
将以下代码添加到我的.pylintrc文件中可以使用Pylint0.25:
[MASTER]
ignore=migrations
我的问题是PyDev (看起来)不尊重我的设置。我认为,这是因为它是按文件运行Pylint的,我认为这绕过了“忽略”检查-无论是针对模块/目录还是文件。从PyDev到Pylint的调用如下所示:
/path/to/site-packages/pylint/lint.py --include-ids=y /path/to/project/migrations/0018_migration.py
发布于 2018-09-01 07:10:55
要忽略名为3rdparty
的目录树下的子目录,我们将以下ignore-patterns
条目添加到.pylintrc
中的[MASTER]
条目中。
# Add files or directories matching the regex patterns to the blacklist. The
# regex matches against base names, not paths.
# Ignore all .py files under the 3rdparty subdirectory.
ignore-patterns=**/3rdparty/**/*.py
这修复了Pylint 1.7.1的问题。
我们最初被评论中的“基本名称”子句搞糊涂了。显然,它确实接受带有通配符的路径。至少对我们来说是这样的。
发布于 2015-09-09 21:07:28
您不能给出路径,只能给出目录的“基名”。例如,使用--ignore=lib
而不是--ignore-=appengine-toolkit/gaetk/lib
。
问题是您将忽略所有名为lib
的目录。
https://stackoverflow.com/questions/2503717
复制相似问题