以下是来自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不适用于目录?
--ignore
如果我什至可以使用regexp来匹配被忽略的文件,它将正常工作,因为django- south文件都被命名为0001_something,0002_something …
由于无法通过目录进行忽略,因此我只能将其# pylint: disable-msg- cat=WCREFI放在每个迁移文件的顶部,该文件将忽略所有pylint错误,警告和信息。
# pylint: disable-msg- cat=WCREFI
新增:
[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