在Django中使用Pylint时禁用某些消息

时间:2011-10-24 12:12:26

标签: python django pylint

我在我的Django项目中使用了django-jenkins插件,似乎已经安装了pylint。我可以通过运行python manage.py pylint来运行pylint。它工作正常,但我想禁用一些消息,例如w0614。我似乎无法使用manage.py将此作为参数传递给pylint。你们有人能告诉我如何安静这些W0614消息吗?

感谢。

3 个答案:

答案 0 :(得分:5)

在较新版本的pylint中,disable-msg已替换为'disable',因此注释应为:

# pylint: disable=W0614

或者从命令行出来:

--disable=W0614

查看手册的Messages ControlCommand line options部分了解详情。

答案 1 :(得分:4)

您可以将PYLINT_RCFILE设置为自定义pylintrc文件的完整路径,或者只将pylint.rc放在项目的根目录中

检查default_config_path方法代码: https://github.com/kmmbvnr/django-jenkins/blob/master/django_jenkins/tasks/run_pylint.py

答案 2 :(得分:3)

您可以通过向引发警告的每个python文件添加注释来禁用警告。

# pylint: disable-msg=w0614

如果您不想将评论添加到每个python文件,请参阅问题How do I disable a PyLint warning?以获取全局解决方案。