Python 3 - Как импортировать сразу все классы, расположенные в файлах подкаталога? - PullRequest
0 голосов
/ 03 февраля 2019

У меня такая структура папок:

/
main.py
firstsetofclasses/
----__init__.py
----class1.py
----class2.py
----class3.py
secondsetofclasses/
----__init__.py
----class4.py

Что я хочу сделать, это внутри main.py, который находится в корневой папке:

import firstsetofclasses
import secondsetofclasses

MyFirstObject = class4()
MyFirstOject.do_some_thing()

И внутри class4.py, которая находится в папке secondsetofclasses:

import firstsetofclasses

MySecondObject = class1()
MySecondObject.do_another_thing()

Моя цель - сделать структуру более понятной, и всякий раз, когда новый класс, созданный внутри папки, автоматически импортируется в другие необходимые файлы.Обратите внимание, что я хочу сохранить имена классов и файлов одинаковыми.

Как мне это установить?

...