gpt4 book ai didi

python - 如何在pylint中禁用 "Using config file"

转载 作者:太空宇宙 更新时间:2023-11-03 14:47:05 27 4
gpt4 key购买 nike

我正在使用一个简单的 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

pylintrcpylint 命令行中是否有禁用“使用配置文件”的选项?

更新:有一个 Unresolved 问题 https://github.com/PyCQA/pylint/issues/1853

最佳答案

@Jan Jurec答案已过时,在 posterior commit 中,他们将 quiet 命令标志重命名为 --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>

引用资料

  1. pylint: error: no such option: --quiet
  2. Still not quiet enough

关于python - 如何在pylint中禁用 "Using config file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48447900/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com