Estoy codificando un pequeño módulo de Python compuesto por dos partes:
- algunas funciones que definen una interfaz pública,
- una clase de implementación utilizada por las funciones anteriores, pero que no es significativa fuera del módulo.
Al principio, decidí "ocultar" esta clase de implementación definiéndola dentro de la función que la usa, pero esto dificulta la legibilidad y no se puede usar si varias funciones reutilizan la misma clase.
Entonces, además de los comentarios y las cadenas de documentos, ¿existe algún mecanismo para marcar una clase como "privada" o "interna"? Soy consciente del mecanismo de subrayado, pero según tengo entendido, solo se aplica a las variables, la función y el nombre de los métodos.