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.RecursionExceptionerecursor.RecursionResult. Isso é factível ou recomendado em Python?

questionAnswers(3)

yourAnswerToTheQuestion