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

132

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

user3330833
источник

Ответы:

134

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

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

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

sthenault
источник
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 в соответствии со своими потребностями.

jdhao
источник
Я думаю ты имеешь в виду pylint --generate-rcfile > .pylintrc. ~означает$HOME
Иддан Ааронсон
1
да, ~в Linux означает $ HOME. Может, мне стоит изменить его на $HOMEболее ясный.
jdhao