Я создал пакет на python, который хочу использовать во многих других модулях. Пакет содержит много классов; некоторые большие и некоторые маленькие. Я решил оставить каждый класс в своем собственном модуле, поскольку это имеет смысл в контексте пакета и, я думаю, то, что пользователи хотели бы.
Я хотел бы знать самый питонский способ организации пакета.
В настоящее время в настоящее время он структурирован, как показано здесь, в каталоге верхнего уровня под названием 'org':

(помните, у меня гораздо больше модулей, чем три, показанных здесь, и список модулей очень длинный).
Я могу импортировать любой из классов, используя различные пакеты, используя:
import sys
sys.path.append('../org')
from org.a import A
A()
Я хотел бы организовать это следующим образом и при этом использовать те же операторы импорта (если это возможно):

к сожалению, если я сделаю это, я не смогу импортировать ни один из классов, используя код, показанный выше.
Может кто-нибудь показать мне, как они это сделают?