Ваша идея, кажется, работает как есть.Проблема в доступе к этим импортированным модулям.Если у вас есть
import generalimports
# (in maincode.py)
Вы получаете доступ к модулям с помощью:
generalimports.math
generalimports.x
...
Хотя этот метод не рекомендуется, импорт с использованием подстановочных знаков может удовлетворить ваши потребности.
from generalimports import *
# now access modules normally
math.sqrt(6)
x.y()