Когда я использую pylint:
import pylint.lint
options = [
filename,
"--output-format=json"
]
results = pylint.lint.Run(options, do_exit=False)
messages = results.linter.reporter.messages # available with json format
Моя messages
переменная имеет правильную информацию как JSON
.Тем не менее, Pylint печатает сообщение JSON
в консоли ...
Как я могу предотвратить print()
Pylint?
Эта опция не работает:
options = [
filename,
"--output-format=json",
reports=no # Tells whether to display a full report or only the messages.
]
см. https://pylint.readthedocs.io/en/latest/technical_reference/features.html#reports-options