Как избежать ошибки с циклическим импортом 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 шт):
Автор решения: Эникейщик
→ Ссылка
Очень просто: не импортировать в файле А файл Б, а в файле Б файл А (который будет опять импортировать файл Б, который будет опять импортировать файл А, который...)