如何获取报告+;运行Python代码时从Pylint获得分数?
直接从Python代码运行pylint时,我似乎无法获得任何返回值。从命令行运行它会生成一个漂亮的报告,在底部有一个汇总分数 我曾尝试将“Run”的返回值放入一个变量中,并获取它的“reports”字段,但它看起来像某种默认模板 这就是我所拥有的:如何获取报告+;运行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
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
“您输入的命令是什么?您输入的命令是什么?