编程语言
首页 > 编程语言> > python-如何在pylint中禁用“使用配置文件”

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