在 Django 中使用 Pylint 时禁用某些消息
我在 Django 项目中使用 django-jenkins 插件,它似乎已经安装了 pylint。我可以通过运行 python manage.py pylint 来运行 pylint。它工作得很好,但我想禁用一些消息,例如 w0614。我似乎无法使用 manage.py
将其作为参数传递给 pylint。你们谁能告诉我如何才能消除那些 W0614 消息?
谢谢。
I'm using the django-jenkins plugin in my Django project and it seems that it has installed pylint. I can run pylint byt running python manage.py pylint
. It works just fine but I would like to disable some messages e.g. w0614. I can't seem to pass this as parameter to pylint using the manage.py
. Could anyone of you tell me how I can quiet those W0614 messages?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在较新版本的 pylint 中,disable-msg 已替换为“disable”,因此注释应为:
或者从命令行为:
检查 消息控制或命令行选项部分的手册了解更多详细信息。
In newer versions of pylint, the disable-msg has been replaced with 'disable', so the comment should be:
Or from the command line it would be:
Check the Messages Control or Command line options sections of the manual for more details.
您可以将 PYLINT_RCFILE 设置为自定义 pylintrc 文件的完整路径,或者将 pylint.rc 放在项目的根目录中
检查 default_config_path 方法代码:
https://github.com/kmmbvnr/django-jenkins /blob/master/django_jenkins/tasks/run_pylint.py
You could set the PYLINT_RCFILE to full path to custom pylintrc file or just place pylint.rc in root of your project
Check the default_config_path method code:
https://github.com/kmmbvnr/django-jenkins/blob/master/django_jenkins/tasks/run_pylint.py
您可以通过向引发警告的每个 python 文件添加注释来禁用警告。
如果您不想向每个 python 文件添加注释,请参阅问题 如何禁用 PyLint 警告? 以获得全局解决方案。
You can disable a warning by adding a comment to each python file where the warning is raised.
If you don't want to add the comment to each python file, see the question How do I disable a PyLint warning? for a global solution.