题
在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)
不隶属于 StackOverflow