如User Guide中所述,您可以使用以下命令从python脚本运行pylint:
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
选项。
关于您的第一个问题,请澄清静默运行?
编辑:我的理解是,“静默”运行并不是那么沉默(如no output中一样)。这是运行pylint的另一种方式,没有退出代码。但是,您获得标准输出和标准错误作为返回值,这几乎与您在其他运行方式下获得的结果相同。然后,您可以使用这些输出并对其进行解析或将其存储在其他位置,等等。