【发布时间】:2011-10-05 18:00:48
【问题描述】:
我已经为 Pylint 设置了一个自定义配置文件(名称,方便,配置)。必须有一种方法,我不必在每次运行时都包含--rcfile=config。如何永久设置配置文件?
【问题讨论】:
标签: macos configuration-files pylint
我已经为 Pylint 设置了一个自定义配置文件(名称,方便,配置)。必须有一种方法,我不必在每次运行时都包含--rcfile=config。如何永久设置配置文件?
【问题讨论】:
标签: macos configuration-files pylint
当您不指定 --rcfile 选项时,Pylint 会按以下顺序搜索配置文件并使用它找到的第一个:
pylintrc 在当前工作目录中pylintrc 文件。这允许您指定编码标准
逐个模块的基础。当然,一个目录被判断为
Python 模块(如果它包含 __init__.py 文件)。.pylintrc 在你的主目录中,除非你没有主目录
或者你的主目录是 /root.pylintrc 在当前工作目录中/etc/pylintrc因此,根据您选择的方法,Pylint 可以根据代码的位置、用户或机器使用不同的配置文件。
请注意,配置文件仅适用于模块中的 Python 文件。因此,Pylint 在分析没有__init__.py 文件的目录中的 Python 文件时仍使用其默认规则。
例如,我有一个包含命令行应用程序的bin/ 目录。通常,此目录不需要__init__.py 文件,因为它从不导入。我必须添加一个 bin/__init__.py 文件,让 Pylint 使用我的 pylintrc 文件分析这些 Python 文件。
【讨论】:
在 PYLINTRC 环境变量中设置该文件的路径,或重命名文件 $HOME/.pylintrc 或 /etc/pylintrc(后者可能仅在 *nix 上受支持)
【讨论】: