我在我的Django项目中使用了django-jenkins插件,似乎已经安装了pylint。我可以通过运行python manage.py pylint
来运行pylint。它工作正常,但我想禁用一些消息,例如w0614。我似乎无法使用manage.py
将此作为参数传递给pylint。你们有人能告诉我如何安静这些W0614消息吗?
感谢。
答案 0 :(得分:5)
在较新版本的pylint中,disable-msg已替换为'disable',因此注释应为:
# pylint: disable=W0614
或者从命令行出来:
--disable=W0614
查看手册的Messages Control或Command 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?以获取全局解决方案。