Namespacing e classes

Estou tentando escrever algum código (na minha opinião) legível em Python. Eu preciso de um módulo que irá conter um número de classes. Teoricamente, sei tudo o que é necessário para fazer isso: posso simplesmente colocar as definições de classe em um único arquivo de módulo.

Para fins de legibilidade, quero colocar todas as definições de classe em um arquivo separado (elas estão começando a ser bastante longas!) E todas essas classes em um diretório. Sempre que eu crio um novo arquivo, embora seu conteúdo seja visível onde eu precisar, a definição de classe que está dentro é definida como um módulo desnecessário.

Como devo fazer isso? Qual é a maneira 'Python' de fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion