Definir clases en paquetes
Estoy aprendiendo Python y he estado jugando con paquetes. Quería saber la mejor manera de definir clases en paquetes. Parece que la única forma de definir clases en un paquete es definirlas en el__init__.py
de ese paquete. Viniendo de Java, me gustaría definir archivos individuales para mis clases. ¿Es esta una práctica recomendada?
Me gustaría que mi directorio se vea así:
recursor/
__init__.py
RecursionException.py
RecursionResult.py
Recursor.py
Entonces podría referirme a mis clases comorecursor.Recursor
, recursor.RecursionException
yrecursor.RecursionResult
. ¿Es factible o recomendado en Python?