【发布时间】:2019-05-10 16:12:10
【问题描述】:
直接从 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 结束 "
【问题讨论】:
-
你输入的命令是什么?
标签: python output report pylint