При использовании Pylint я обнаружил, что он также имеет опцию тихого запуска. Почему это там и какая польза от этого? - PullRequest
0 голосов
/ 30 января 2020
  1. Почему pylint дает возможность беззвучного запуска, я не понимаю. Документация не дает оснований для того же.
  2. Также кто-нибудь знает, как можно создать файл .pylintr c, запустив программу python. Я знаю, что это может быть сгенерировано из командной строки. Я просто хотел знать, как создать то же самое, запустив программу python.

1 Ответ

1 голос
/ 30 января 2020

Как указано в Руководстве пользователя , вы можете запустить pylint из сценария python, используя:

import pylint.lint
pylint_opts = ['--version']
pylint.lint.Run(pylint_opts)

# or
from pylint import epylint as lint
(pylint_stdout, pylint_stderr) = lint.py_run('module_name.py', return_std=True)

со связанной страницы

Тогда вы можете просто передать опцию --generate-rcfile.

Что касается вашего первого вопроса, пожалуйста, уточните тихий прогон ?

Редактировать: я понимаю, что «тихий» прогон не такой тихий (как в без вывода ). Это просто другой способ запуска Pylint без кода выхода. Однако вы получаете стандартную ошибку и стандартную ошибку в качестве возвращаемых значений, что почти эквивалентно тому, что вы получаете в других режимах выполнения. Затем вы можете работать с этими выходами и анализировать их или сохранять где-либо еще и т. Д. c.

...