Asociación entre nombrar clases y nombrar sus archivos en python (¿convención?)
En Python (y en algunos otros idiomas) he aprendido que el nombre de una clase debe escribirse en letras pequeñas, excepto la primera letra, que debe ser mayúscula. Ejemplo
class FooBar:
...
Una clase debe ir en un archivo, llamado igual que la clase. En este ejemplo, sería un archivofoobar.py
. Si quiero importar la clasefoo
en algún lugar tengo que hacer esto:
from foobar import FooBar
Esta convención me confunde un poco. Mi intuición me dice que si el nombre del archivo indica una clase, entonces debería escribirse con la primera letra en mayúscula, comoFooBar.py
. Esto no se ve bonito en los nombres de archivo. Quizás alguien podría decirme qué es la Convención estándar ¿para esto
Espero haber hecho mi pregunta comprensible. : -)