python-如何在pylint中禁用“使用配置文件”
作者:互联网
我正在使用一个简单的bash脚本为多个目录运行pylint:
#!/usr/bin/env bash
set -e
for PACKAGE in some_dir another_dir third_dir
do
pylint --disable=R,C $PACKAGE
done
如果一切都很好,我希望输出是干净的.但是,有烦人的话:
Using config file /home/user/projects/some-project/.pylintrc
pylintrc或pylint命令行中是否有一个选项可以禁用“使用配置文件”?
更新:有一个未解决的问题https://github.com/PyCQA/pylint/issues/1853
解决方法:
@Jan Jurec答案已过时,在posterior commit中,他们将静默命令标志重命名为–verbose.现在,pylint默认为“安静”.
但是,它仍然不够安静,因为默认情况下它会打印如下分数:
D:\tests>pylint --disable=I,E,R,W,C,F --enable=E0102 --reports=no test.py
---------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: -2.50/10, +12.50)
D:\tests>
但是您使用-sn禁用了它们,那么在没有发现问题的情况下,较旧的示例将变为:
D:\tests>pylint --disable=I,E,R,W,C,F --enable=E0102 --reports=no -sn test.py
D:\tests>
如果发现问题,输出将如下所示:
D:\tests>pylint --disable=I,E,R,W,C,F --enable=E0102 --reports=no -sn test.py
************* Module test
test.py:6:0: E0102: class already defined line 3 (function-redefined)
D:\tests>
代替此默认值:
D:\tests>pylint --disable=I,E,R,W,C,F --enable=E0102 --reports=no test.py
************* Module test
test.py:6:0: E0102: class already defined line 3 (function-redefined)
---------------------------------------------------------------------
Your code has been rated at -2.50/10 (previous run: 10.00/10, -12.50)
D:\tests>
参考文献
> pylint: error: no such option: –quiet
> Still not quiet enough
标签:pylint,python 来源: https://codeday.me/bug/20191025/1928393.html