18

在我的 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。

4

2 回答 2

14

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

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

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

[MASTER]
ignore=migrations,badapp

应该工作,如果不是应该报告为错误。

于 2013-05-15T09:53:01.570 回答
2

例如,您可以这样做--ignore=migrations,badapp,但不能这样做--ignore=lib/migrations,apps/badapp- pylint 不了解完整路径,只了解基本名称。同样在我的版本中,它仅使用最后一个参数忽略--ignore命令行中的所有多重实例。--ignore

于 2015-09-09T13:11:13.073 回答