1

我已经为 Pylint 设置了一个自定义配置文件(名称,方便,配置)。必须有一种方法,我不必--rcfile=config在每次运行时都包括在内。如何永久设置配置文件?

4

2 回答 2

5

如果不指定 --rcfile 选项,Pylint 会按以下顺序搜索配置文件并使用它找到的第一个:

  1. pylintrc在当前工作目录中
  2. 如果当前工作目录在 Python 模块中,Pylint 会向上搜索 Python 模块的层次结构,直到找到一个 pylintrc文件。这允许您逐个模块指定编码标准。当然,如果一个目录包含一个__init__.py文件,它就会被判断为一个 Python 模块。
  3. 由环境变量 PYLINTRC 命名的文件
  4. .pylintrc在你的主目录中,除非你没有主目录或者你的主目录是 /root
  5. .pylintrc在当前工作目录中
  6. /etc/pylintrc

因此,根据您选择的方法,Pylint 可以根据代码的位置、用户或机器使用不同的配置文件。

请注意,配置文件仅适用于模块中的 Python 文件。因此,在没有file的目录中分析 Python 文件时,Pylint 仍然使用其默认规则__init__.py

例如,我有一个bin/包含命令行应用程序的目录。通常,此目录不需要__init__.py文件,因为它从不导入。我必须添加一个bin/__init__.py文件来让 Pylint 使用我的文件分析这些 Pythonpylintrc文件。

于 2013-10-11T18:18:52.647 回答
1

在 PYLINTRC 环境变量中设置该文件的路径,或重命名文件 $HOME/.pylintrc 或 /etc/pylintrc(后者可能仅在 *nix 上受支持)

于 2011-10-06T07:26:52.457 回答