如何让Pylint输出完整报告?当前仅显示错误与评分
你输入的pylint --ry是无效参数,这就是报错的原因。要让Pylint输出完整报告,用下面这些方法就行:
使用完整参数开启报告:
运行命令:pylint --reports=y 你的文件名.py
这个参数会让Pylint生成包含代码统计、模块依赖、复杂度分析等在内的完整报告,而不只是错误信息和评分。用短参数形式更简洁:
命令简化为:pylint -r y 你的文件名.py-r是--reports的短写,效果完全一样。
如果想每次运行Pylint都自动输出完整报告,可以修改配置文件:
- 先生成默认配置文件:
pylint --generate-rcfile > .pylintrc - 打开
.pylintrc,找到[REPORTS]部分,把reports=no改成reports=yes - 保存后,下次直接运行
pylint 你的文件名.py就会自动输出完整报告。
开启完整报告后,除了你现在看到的错误和评分,还会额外显示类似这样的内容:
Statistics by type
+---------+-------+-----------+-----------+------------+---------+
|type |number |old number |difference |%documented |%badname |
+=+=+=+=+==+=+
|module |1 |1 |= |0.00 |0.00 |
+---------+-------+-----------+-----------+------------+---------+
|class |0 |0 |= |0.00 |0.00 |
+---------+-------+-----------+-----------+------------+---------+
|function |0 |0 |= |0.00 |0.00 |
+---------+-------+-----------+-----------+------------+---------+
内容的提问来源于stack exchange,提问作者Dustin Luo

