如何创建pylintrc文件


132

我正在运行linux。我可以做类似的事情pylint --generate-rcfile > .pylintrc,然后对生成的.pylintrc文件进行更改以覆盖默认设置吗?如果是的话,它应该放在我的~/目录中还是应该放在.pylint.d中?

Answers:


134

您可以将其放入:

  • /etc/pylintrc 用于默认全局配置
  • ~/.pylintrc 用于默认用户配置
  • <your project>/pylintrc用于默认项目配置(将在运行时使用pylint <your project>
  • 无论您想去哪里,都可以使用 pylint --rcfile=<wherever I want>

还要注意,在生成rc文件时,您可以在命令行之前添加选项--generate-rcfile,它们将在生成的文件中被考虑。


35
我建议针对系统范围或用户范围的rc文件。每个项目都有它并保存在版本控制中几乎总是一件好事。
Acumenus

11
IMO拥有具有用户默认设置的用户范围的rc文件,并在项目需要的地方具有其他项目特定的rc文件(仍然为+1,您的评论)也无妨。
fotNelton

您也可以设置$ PYLINTRC环境变量,指向配置文件的位置。
boxama

7
这些在窗户上去哪儿了?
Elliot

4
.pylintrc默认情况下,项目目录中的目录(如果pylintrc不存在)也会被拾取。pylint.pycqa.org/en/latest/user_guide/...
泰勒Edmiston的

63

根据此处的文档,我们可以使用以下命令生成带有所有选项的pylint rc文件:

pylint --generate-rcfile > $HOME/.pylintrc

上面的命令将.pylintrc在您的主目录下创建文件。然后,您可以调整rc文件以适合您的需求。


我想你的意思是pylint --generate-rcfile > .pylintrc~手段$HOME
Iddan Aaronsohn

1
是的,~在Linux中表示$ HOME。也许我应该将其更改$HOME为更明确。
jdhao
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.