pylint:忽略rcfile中的multiple

时间:2013-05-15 08:05:32

标签: python pylint

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

[MASTER]
ignore=migrations

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

不起作用:

[MASTER]
ignore=migrations,badapp

也不起作用:

[MASTER]
ignore=migrations
ignore=badapp

我的项目结构是这样的:

|-- goodapp
|    |-- models.py
|    |-- tests.py
|    +-- views.py
|-- badapp
|    |-- models.py
|    |-- tests.py
|    +-- views.py
|-- manage.py

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

2 个答案:

答案 0 :(得分:12)

当作为命令行选项给出时,

ignore可以多次设置,例如

pylint --ignore=migrations --ignore=badapp mymodule.py

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

[MASTER]
ignore=migrations,badapp

应该有用,如果没有,应该报告为错误。

答案 1 :(得分:1)

你可以<div id="myDiv">This is a div.</div> #myDiv { border: 1px solid #FF0000; margin: 10px; } 而不是--ignore=migrations,badapp - pylint不了解完整路径,只知道基本名称。同样在我的版本中,它仅使用最后--ignore=lib/migrations,apps/badapp参数忽略命令行中--ignore的所有多重实例。