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

时间:2019-05-10 16:12:11

标签: 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 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 “

0 个答案:

没有答案