Как избежать ошибки с циклическим импортом python

При запуске кода у меня происходит ошибка:

cannot import name 'connect' from partially initialized module 'sqliteconnector' (most likely due to a circular import) (d:\Telegram projects\1\sqliteconnector.py)
  File "D:\Telegram projects\1\logic.py", line 1, in <module>
    from sqliteconnector import connect
  File "D:\Telegram projects\1\sqliteconnector.py", line 6, in <module>
    import logic
  File "D:\Telegram projects\1\main.py", line 4, in <module>
    from sqliteconnector import db_creator as main_creator

Я понял, что ошибка связанная с циклическим импортом, но как его можно избежать? Кода довольно много так как пишу телеграм бота.


Ответы (1 шт):

Автор решения: Эникейщик

Очень просто: не импортировать в файле А файл Б, а в файле Б файл А (который будет опять импортировать файл Б, который будет опять импортировать файл А, который...)

→ Ссылка