我已经为 Pylint 设置了一个自定义配置文件(名称,方便,配置)。必须有一种方法,我不必--rcfile=config
在每次运行时都包括在内。如何永久设置配置文件?
2913 次
2 回答
5
如果不指定 --rcfile 选项,Pylint 会按以下顺序搜索配置文件并使用它找到的第一个:
pylintrc
在当前工作目录中- 如果当前工作目录在 Python 模块中,Pylint 会向上搜索 Python 模块的层次结构,直到找到一个
pylintrc
文件。这允许您逐个模块指定编码标准。当然,如果一个目录包含一个__init__.py
文件,它就会被判断为一个 Python 模块。 - 由环境变量 PYLINTRC 命名的文件
.pylintrc
在你的主目录中,除非你没有主目录或者你的主目录是 /root.pylintrc
在当前工作目录中/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 回答