¿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.