¿Cómo creo un archivo pylintrc?


132

Estoy corriendo Linux. ¿Puedo hacer algo así pylint --generate-rcfile > .pylintrcy luego hacer cambios en el .pylintrcarchivo resultante para anular la configuración predeterminada? Y si es así, ¿debería estar en mi ~/directorio o debería ponerlo en .pylint.d?

Respuestas:


134

Puedes ponerlo en:

  • /etc/pylintrc para la configuración global predeterminada
  • ~/.pylintrc para la configuración de usuario predeterminada
  • <your project>/pylintrcpara la configuración predeterminada del proyecto (utilizada cuando ejecutará pylint <your project>)
  • donde quieras, luego usa pylint --rcfile=<wherever I want>

También tenga en cuenta que al generar el archivo rc, puede agregar una opción en la línea de comando antes de --generate-rcfile, se considerarán en el archivo generado.


35
Recomiendo contra un archivo rc en todo el sistema o en todo el usuario. Casi siempre es bueno tenerlo por proyecto y guardarlo en el control de versiones.
Acumenus

11
En mi opinión, no está de más tener un archivo rc para todo el usuario con la configuración predeterminada del usuario, y tener archivos rc adicionales específicos del proyecto donde sea necesario para un proyecto (aún, +1 para su comentario).
fotNelton

También puede establecer la variable de entorno $ PYLINTRC, apuntando a la ubicación de su archivo de configuración.
boxama

77
¿A dónde van estos en las ventanas?
Elliot

44
.pylintrcen un directorio de proyecto también se recoge por defecto si pylintrcno existe. pylint.pycqa.org/en/latest/user_guide/…
Taylor Edmiston

63

De acuerdo con la documentación aquí , podemos usar el siguiente comando para generar un archivo pylint rc con todas sus opciones presentes:

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

El comando anterior creará el archivo .pylintrcen su directorio de inicio. Luego puede modificar el archivo rc para que se ajuste a sus necesidades.


Creo que te refieres pylint --generate-rcfile > .pylintrc. ~significa$HOME
Iddan Aaronsohn

1
Sí, ~significa $ HOME en Linux. Tal vez debería cambiarlo para $HOMEque sea más explícito.
jdhao
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.