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