在我的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)
应该工作,如果不是应该报告为一个错误.