如何获取报告+;运行Python代码时从Pylint获得分数?

如何获取报告+;运行Python代码时从Pylint获得分数?,python,output,report,pylint,Python,Output,Report,Pylint,直接从Python代码运行pylint时,我似乎无法获得任何返回值。从命令行运行它会生成一个漂亮的报告,在底部有一个汇总分数 我曾尝试将“Run”的返回值放入一个变量中,并获取它的“reports”字段,但它看起来像某种默认模板 这就是我所拥有的: from io import StringIO from pylint.reporters import text from pylint.lint import Run def main(): print("I will verify

直接从Python代码运行pylint时,我似乎无法获得任何返回值。从命令行运行它会生成一个漂亮的报告,在底部有一个汇总分数

我曾尝试将“Run”的返回值放入一个变量中,并获取它的“reports”字段,但它看起来像某种默认模板

这就是我所拥有的:

from io import StringIO
from pylint.reporters import text
from pylint.lint import Run


def main():
    print("I will verify you build!")
    pylint_opts = ['--rcfile=pylintrc.txt', '--reports=n', 'utilities']
    pylint_output = StringIO()
    reporter = text.TextReporter(pylint_output)
    Run(pylint_opts, reporter=reporter, do_exit=False)
    print(pylint_output.read())


if __name__ == '__main__':
    main()
我希望这里有一些报告,但我得到的只是: " 我会验证你的建造

进程已完成,退出代码为0

您输入的命令是什么?您输入的命令是什么?