【发布时间】:2019-03-25 16:50:28
【问题描述】:
当我使用 pylint 时:
import pylint.lint
options = [
filename,
"--output-format=json"
]
results = pylint.lint.Run(options, do_exit=False)
messages = results.linter.reporter.messages
我的messages 变量的正确信息为JSON。
但是,pylint 在控制台中打印 JSON 消息...
如何防止 pylint 的print()?
此选项不起作用:
options = [
filename,
"--output-format=json",
"--reports=no" # Tells whether to display a full report or only the messages.
]
见https://pylint.readthedocs.io/en/stable/technical_reference/features.html#reports-options
【问题讨论】:
-
也许可以尝试添加到
options,"--disable=all"
标签: python python-3.x pylint