En Java, esta pregunta es fácil (aunque un poco tediosa): cada clase requiere su propio archivo. Entonces, la cantidad de archivos .java en un proyecto es la cantidad de clases (sin contar las clases anónimas/anidadas).¿Cuándo se debe dividir una secuencia de comandos de Python en múltiples archivos/módulos?
En Python, sin embargo, puedo definir múltiples clases en el mismo archivo, y no estoy muy seguro de cómo encontrar el punto en el que dividí las cosas. Parece incorrecto crear un archivo para cada clase, pero también se siente mal simplemente dejar todo en el mismo archivo de forma predeterminada. ¿Cómo sé dónde romper un programa?
Buena pregunta, me he estado preguntando sobre esto también. Agregué un par de etiquetas. – Colin