Как создать файл pylintrc


132

Я использую Linux. Могу я сделать что-то вроде, pylint --generate-rcfile > .pylintrcа затем внести изменения в полученный .pylintrcфайл, чтобы переопределить настройки по умолчанию? И если да, он должен быть в моем ~/каталоге или я должен поместить его в .pylint.d?

Ответы:


134

Вы можете вставить его:

  • /etc/pylintrc для глобальной конфигурации по умолчанию
  • ~/.pylintrc для конфигурации пользователя по умолчанию
  • <your project>/pylintrcдля конфигурации проекта по умолчанию (используется при запуске pylint <your project>)
  • где хотите, затем используйте pylint --rcfile=<wherever I want>

Также обратите внимание, что при создании файла rc вы можете добавить параметр в командной строке перед --generate-rcfile, они будут учитываться в сгенерированном файле.


35
Я не рекомендую использовать общесистемный или пользовательский rc-файл. Почти всегда хорошо иметь его для каждого проекта и сохранять в системе контроля версий.
Acumenus

11
ИМО, не помешает иметь пользовательский rc-файл с пользовательскими настройками по умолчанию и иметь дополнительные rc-файлы для конкретного проекта, где это необходимо для проекта (все же +1 для вашего комментария).
fotNelton

Вы также можете установить переменную среды $ PYLINTRC, указывающую на расположение вашего файла конфигурации.
boxama

7
Где они находятся на окнах?
Elliot

4
.pylintrcв каталоге проекта также выбирается по умолчанию, если pylintrcон не существует. pylint.pycqa.org/en/latest/user_guide/…
Тейлор

63

Согласно документации здесь , мы можем использовать следующую команду для создания rc-файла pylint со всеми его параметрами:

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

Приведенная выше команда создаст файл .pylintrcв вашем домашнем каталоге. Затем вы можете настроить файл rc в соответствии со своими потребностями.


Я думаю ты имеешь в виду pylint --generate-rcfile > .pylintrc. ~означает$HOME
Иддан Ааронсон

1
да, ~в Linux означает $ HOME. Может, мне стоит изменить его на $HOMEболее ясный.
jdhao
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.