一尘不染

pylint按目录忽略

python

以下是来自pylint docs的内容

--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时,它仍然不断向我提供migrations目录内文件中的错误/警告。

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

如果我什至可以使用regexp来匹配被忽略的文件,它将正常工作,因为django-
south文件都被命名为0001_something,0002_something …


由于无法通过目录进行忽略,因此我只能将其# pylint: disable-msg- cat=WCREFI放在每个迁移文件的顶部,该文件将忽略所有pylint错误,警告和信息。


阅读 246

收藏
2021-01-20

共1个答案

一尘不染

新增:

[MASTER]
ignore=migrations

对我的.pylintrc使用pylint
0.25。我的问题出在PyDev上(看来)不符合我的设置。我认为这是由于它正在运行每个文件的pylint,我认为绕过了“忽略”检查-
无论是模块/目录还是文件。从PyDev调用pylint的方式如下:

/path/to/site-packages/pylint/lint.py --include-ids=y /path/to/project/migrations/0018_migration.py
2021-01-20