Definir classes em pacotes
Estou aprendendo Python e tenho brincado com pacotes. Eu queria saber a melhor maneira de definir classes em pacotes. Parece que a única maneira de definir classes em um pacote é defini-las no__init__.py
desse pacote. Vindo de Java, eu gostaria de definir arquivos individuais para minhas classes. Esta é uma prática recomendada?
Eu gostaria que meu diretório fosse algo assim:
recursor/
__init__.py
RecursionException.py
RecursionResult.py
Recursor.py
Então eu poderia me referir às minhas aulas comorecursor.Recursor
, recursor.RecursionException
erecursor.RecursionResult
. Isso é factível ou recomendado em Python?