Здравствуйте! У меня есть 2 фала apiparser.py и gui.py. Я бы хотел сделать так чтобы функция из apiparser.py была импортирована в gui.py, а из gui.py были импортированы две переменные. Но возникает ошибка с циклом импортов. Нашел способ: создать третий файл туда импортировать функцию и переменные и переопределить их. Но этот способ тоже не сработал. Подскажите, пожалуйста, как правильно организовать импорты в данной проблеме.
imports.py
from apiparser import start_app
from gui import SD, ED
start_data = SD
end_data = ED
app = start_app()
apiparser.py
from imports import start_data, end_data
gui.py
from imports import app
D:\JOB\venv\Scripts\python.exe D:\JOB\gui.py
Traceback (most recent call last):
File "D:\JOB\gui.py", line 4, in <module>
from imports import app
File "D:\JOB\imports.py", line 1, in <module>
from apiparser import start_app
File "D:\JOB\apiparser.py", line 8, in <module>
from imports import start_data, end_data
ImportError: cannot import name 'start_data' from partially initialized module 'imports' (most likely due to a circular import) (D:\JOB\imports.py)