在我的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。
答案 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
的所有多重实例。