Определить классы в пакетах
Я изучаю Python и играюсь с пакетами. Я хотел знать лучший способ определения классов в пакетах. Кажется, что единственный способ определить классы в пакете - это определить их в__init__.py
из этого пакета. Исходя из Java, я бы хотел определить отдельные файлы для своих классов. Это рекомендуемая практика?
Я бы хотел, чтобы мой каталог выглядел примерно так:
recursor/
__init__.py
RecursionException.py
RecursionResult.py
Recursor.py
Таким образом, я мог бы сослаться на мои классы какrecursor.Recursor
, recursor.RecursionException
, а такжеrecursor.RecursionResult
, Это выполнимо или рекомендуется в Python?