¿convención de nomenclatura de archivos de Python?

87

He visto esta parte de PEP-8 enlace

No tengo claro si esto se refiere al nombre de archivo de un módulo / clase / paquete.

Si tuviera un ejemplo de cada uno, ¿deberían los nombres de archivo estar en minúsculas con guiones bajos, si corresponde? ¿O algo más?

    
pregunta darkace 01.02.2016 - 17:46

1 respuesta

103

Citar enlace :

  

Los módulos deben tener nombres cortos en minúsculas. Los guiones bajos se pueden usar en el nombre del módulo si mejora la legibilidad. Los paquetes de Python también deben tener nombres cortos en minúsculas, aunque se desaconseja el uso de guiones bajos.

Y para las clases:

  

Los nombres de clase normalmente deberían usar la convención de CapWords.

Consulte esta respuesta para conocer la diferencia entre un módulo, clase y paquete:

  
  • Un módulo de Python es simplemente un archivo fuente de Python, que puede exponer clases, funciones y variables globales.
  •   
  • Un paquete de Python es simplemente un directorio de módulo (s) de Python.
  •   

Entonces PEP 0008 te dice que:

  • los módulos (nombres de archivo) deben tener nombres cortos, todos en minúscula , y pueden contener guiones bajos;
  • los paquetes (directorios) deben tener nombres cortos, en minúsculas , preferiblemente sin guiones bajos;
  • las clases deben usar la convención de CapWords.
respondido por el agold 01.02.2016 - 18:09

Lea otras preguntas en las etiquetas