He visto esta parte de PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names
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 mas?
python
coding-style
naming-standards
darkace
fuente
fuente
FooBar
yFooBiz
ambas pueden ir en el archivosomepkg/foobar.py
(por lo tanto:)from somepkg.foobar import FooBar
pero la claseTimerError
podría ir enexcept/timer_error.py
(por lo tantofrom except.timer_error import TimerError
), ya que eliminarCamelCase
la palabra a veces hace que la palabra sea más difícil de leer, por lo tanto,snake_case
puede usarse para el nombre del archivo.Respuestas:
Citando https://www.python.org/dev/peps/pep-0008/#package-and-module-names :
Para las clases :
Y los nombres de funciones y variables (locales) deben ser:
Vea esta respuesta para la diferencia entre un módulo, clase y paquete:
Entonces PEP 8 te dice que :
PEP 8 dice que los nombres deben ser cortos ; Esta respuesta ofrece una buena visión general de qué tener en cuenta al crear nombres de variables, que también se aplican a otros nombres (para clases, paquetes, etc.):
Para finalizar, se ofrece una buena visión general de las convenciones de nomenclatura en la Guía de estilo de Google Python .
fuente
some
>long
>name
en lugar desomelongname
?)Aquí hay un enlace para diferentes tipos de convenciones de nombres de Python.
La guía de estilo para Python se basa en las recomendaciones de la convención de nomenclatura de Guido.
fuente