在使用 pylint 时,我发现它还有一个 silent 运行 选项。它为什么在那里,它有什么用?

While using pylint I found that it also has an option of silent run. Why is it there and what is the use of it?

  1. 为什么pylint要给silent一个选项运行没看懂。文档没有提供 同样的原因。
  2. 此外,有谁知道如何通过 运行 宁 python 程序生成 .pylintrc 文件。我知道它可以从命令提示符生成。我只是想知道如何通过 运行ning 一个 python 程序生成相同的内容。

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选项就可以了

关于你的第一个问题,请澄清沉默运行?

编辑: 我的理解是 "silent" 运行 不是那么安静(如 无输出 )。这只是 运行ning pylint 的一种不同方式,没有退出代码。但是,您获得的标准输出和标准错误为 return 值,这几乎等同于您在其他 运行 模式下获得的值。然后您可以使用这些输出并解析它们或将它们存储在某个地方等。