Pylint中的永久配置文件

Chr*_*ris 1 macos pylint configuration-files

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

Joh*_*hee 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文件.因此,在没有__init__.py文件的目录中分析Python文件时,Pylint仍然使用其默认规则.

例如,我有一个bin/包含命令行应用程序的目录.通常,此目录不需要__init__.py文件,因为它永远不会导入.我不得不添加一个bin/__init__.py文件让Pylint使用我的pylintrc文件分析这些Python 文件.