pylint:忽略rcfile中的multiple

Bou*_*uke 18 python pylint

在我的django项目中,我使用的是外部编写的应用程序,写得很糟糕.现在我想从我的pylint报告中忽略这个应用程序,但是我不能让pylint忽略它.Pylint已经忽略了南迁移,如下所示:

[MASTER]
ignore=migrations
Run Code Online (Sandbox Code Playgroud)

但是,文档说明可以指定多个忽略.但我尝试了一些,但无法让它们发挥作用.

不起作用:

[MASTER]
ignore=migrations,badapp
Run Code Online (Sandbox Code Playgroud)

也不起作用:

[MASTER]
ignore=migrations
ignore=badapp
Run Code Online (Sandbox Code Playgroud)

我的项目结构是这样的:

|-- goodapp
|    |-- models.py
|    |-- tests.py
|    +-- views.py
|-- badapp
|    |-- models.py
|    |-- tests.py
|    +-- views.py
|-- manage.py
Run Code Online (Sandbox Code Playgroud)

我宁愿不撒上我的代码# pylint: skip-file,而是使用rcfile配置pylint.

sth*_*ult 12

当作为命令行选项给出时,ignore可以被设置多次,例如

pylint --ignore=migrations --ignore=badapp mymodule.py
Run Code Online (Sandbox Code Playgroud)

但不在配置文件中(请参阅ConfigParser文档).虽然

[MASTER]
ignore=migrations,badapp
Run Code Online (Sandbox Code Playgroud)

应该工作,如果不是应该报告为一个错误.

  • 在pylint 1.3.1上对我不起作用(CentOS 6,Fedora 21都具有pylint 1.3.1)。也许是一个错误。我用相同的`tmp.py`创建了3个目录`a,b,c`,并尝试将`pylintrc`与`ignore = a,b,c`一起使用,我也尝试了`--ignore = a,b,c `。配置文件和命令行选项均无效。 (4认同)