Структура Dir:
main.py
my_modules/
module1.py
module2.py
module1.py:
class fooBar():
....
class pew_pew_FooBarr()
....
...
Как я могу добавить все классы из модуля * в main без префиксов (например, использовать их как foo = fooBar(), а не foo = my_modules.module1.fooBar()).
Очевидным решением является написать в main.py что-то вроде этого:
from my_modules.module1 import *
from my_modules.module2 import *
from my_modules.module3 import *
...
Но я не хочу менять main.py при создании нового модуляN. Есть ли решение для этого?
Я знаю, что не рекомендуется импортировать классы, подобные этому, но мне все еще интересно.
UPD: этот вопрос отличается от этого Загрузка всех модулей в папку на Python, потому что моя проблема заключается в загрузке модулей без пространств имен.