Ваше приложение должно состоять из множества модулей, которые являются логически независимыми.Это упрощает чтение, отладку и т. Д. Так же, как стандартная библиотека Python разделена на множество модулей (как вы сказали - вам нужно импортировать вещи из многих из них).
Чем больше у вас модулей, тем меньше импорта нужно выполнить в каждом из них.Это потому, что каждая отдельная часть вашей программы импортирует только то, что ей нужно.Благодаря такому подходу вы и другие программисты можете легко понять код.
Другой способ справиться с этим (не очень рекомендуется):
import.py: (в этом примере я предполагаю, что вы поставилион находится в том же каталоге, что и test.py)
from datetime import date
from re import *
test.py:
from imports import * #you import your imports
today = date.today() #using what you imported in imports.py
print(today)
Это может быть опасно из-за возможного импорта тех же имен.Будьте осторожны!