Estoy comenzando con Python (ya es hora de que lo intente) y estoy buscando algunas de las mejores prácticas.
Mi primer proyecto es una cola que ejecuta experimentos de línea de comandos en varios subprocesos. Estoy empezando a tener un main.py
archivo muy largo y me gustaría dividirlo. En general, estoy buscando: ¿Cómo organizan los programadores de Python múltiples archivos fuente? ¿Existe una estructura en particular que funcione para usted?
Mis preguntas específicas incluyen:
- ¿Debería estar cada clase en un archivo separado?
- ¿Cómo debo organizar las pruebas unitarias relativas al código fuente?
- ¿Dónde debo colocar los comentarios de documentos, específicamente aquellos para la operación de línea de comandos?
- Si utilizo varios directorios, ¿cómo importo clases entre ellos?
Probablemente pueda sacar algunas de mis propias conclusiones aquí por ensayo y error, pero prefiero comenzar con algo bueno .