在pylint的我用这个命令--reports=n禁用的报告,但现在我没有看到全球评价更多。

可以仅启用全球评价?

有帮助吗?

解决方案

没有你不行,全球性评估的报告,并与部分的 - 报告= N 禁用所有的报告

其他提示

这职位是很老,但这里是当前的解决方案:

要大于全局评估部的其他禁止一切,你必须

--disable=RP0001
--disable=RP0002
--disable=RP0003
--disable=RP0101
--disable=RP0401
--disable=RP0701
--disable=RP0801    

在另一个答案共享链路现在似乎是最新的。 http://pylint-messages.wikidot.com/all-codes

注意:这仍然留下如下所示的部分:

Report
======
XXX statements analyzed.

我的解决办法是捕捉到标准输出和标准错误,消除,同时捕捉来自全球评估得分和其他印刷比分上我自己的报告部分。

我写周围pylint的和PEP8和一些内部Python的质量检查(公司标题等),如这一问题想出了一个包装。

可以使用例如--disable = RP0701禁用报告的原始指标的一部分。

这(过时)列表可以帮助找到块的ID,你想压制:

http://pylint-messages.wikidot.com/all-codes

请注意,该报告的ID已经从Rxxxx更名为RPxxxx!

正如systempunttoout说,这是目前不可能的。但是你可以问这个python-projects@logilab.org邮件列表上,并提交补丁是很快获得该功能的一个很好的办法。 : - )

我几乎可以只得到了全球评估。 为了消除一切,但复制和全球评估加;

--disable=RP0401 --disable=RP0001 --disable=RP0002 --disable=RP0003 --disable=RP0101 --disable=RP0101 --disable=RP0701

由于无法禁用重复报告似乎是一个错误; http://www.logilab.org/ticket/63424

您可以使用AWK:

pylint generators.py | awk '$0 ~ /Your code/ || $0 ~ /Global/ {print}'

我得到这个打印输出:

没有配置文件中找到,使用默认配置

Global evaluation
Your code has been rated at 8.12/10 (previous run: 8.12/10, +0.00)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top