在Django中使用Pylint时禁用某些消息
我在我的Django项目中使用django-jenkins插件,似乎它已经安装了pylint。我可以通过运行 python manage.py pylint
来运行pylint,这个方法很好用。但是我想禁用一些消息,比如w0614。我好像无法通过 manage.py
将这个参数传递给pylint。有没有人能告诉我怎么才能让这些W0614消息不再显示呢?
谢谢。
3 个回答
4
你可以把 PYLINT_RCFILE 设置为自定义 pylintrc 文件的完整路径,或者直接把 pylint.rc 文件放在你项目的根目录下。
查看 default_config_path 方法的代码:https://github.com/kmmbvnr/django-jenkins/blob/master/django_jenkins/tasks/run_pylint.py
3
你可以通过在每个出现警告的 Python 文件中添加一个注释来关闭这个警告。
# pylint: disable-msg=w0614
如果你不想在每个 Python 文件里都加这个注释,可以看看这个问题 如何关闭 PyLint 警告?,那里有一个全局的解决办法。