Como crio um arquivo pylintrc


132

Estou executando o linux. Posso fazer algo assim pylint --generate-rcfile > .pylintrce depois fazer alterações no .pylintrcarquivo resultante para substituir as configurações padrão? E se sim, deveria estar no meu ~/diretório ou devo colocá-lo em .pylint.d?

Respostas:


134

Você pode colocá-lo em:

  • /etc/pylintrc para configuração global padrão
  • ~/.pylintrc para configuração padrão do usuário
  • <your project>/pylintrcpara configuração padrão do projeto (usada quando você executa pylint <your project>)
  • onde quiser, use pylint --rcfile=<wherever I want>

Observe também que, ao gerar o arquivo rc, você pode adicionar uma opção na linha de comando antes da --generate-rcfile, eles serão considerados no arquivo gerado.


35
Eu recomendo um arquivo rc para todo o sistema ou para todo o usuário. Quase sempre é bom tê-lo por projeto e salvo no controle de versão.
Acumenos

11
Na IMO, não faz mal ter um arquivo rc para todo o usuário com as configurações padrão do usuário e ter arquivos rc adicionais específicos do projeto, quando necessário para um projeto (ainda, +1 para o seu comentário).
FotNelton 19/06

Você também pode definir a variável de ambiente $ PYLINTRC, apontando para o local do seu arquivo de configuração.
Box17

7
Para onde eles vão nas janelas?
Elliot

4
.pylintrcem um diretório de projeto também é selecionado por padrão, se pylintrcnão existir. pylint.pycqa.org/en/latest/user_guide/…
Taylor Edmiston

63

De acordo com a documentação aqui , podemos usar o seguinte comando para gerar um arquivo pylint rc com todas as suas opções presentes:

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

O comando acima criará o arquivo .pylintrcno seu diretório pessoal. Em seguida, você pode ajustar o arquivo rc para atender às suas necessidades.


Eu acho que você quer dizer pylint --generate-rcfile > .pylintrc. ~significa$HOME
Iddan Aaronsohn

1
Sim, ~significa $ HOME no Linux. Talvez eu deva mudar $HOMEpara ser mais explícito.
jdhao 7/01
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.