программирование
June 28
Циклические импорты
Как же легко натолкнуться на циклические импорты. Обычно исправить такую ошибку несложно, а ещё проще не доводить до такого совсем, ведь достаточно следовать нескольким простым правилам:
- под одну сущность нужно выделять отдельный модуль;
- для совмещения двух (и более) сущностей создавайте новый модуль, там объявляйте новую обертку (функцию, класс), которая будет выполнять требуемые действия (объединять сущности; делать вызов объектов, и т.д.).
Не бойтесь создавать новые модули и функции, никто не осудит вас за слишком маленькие файлы.. а вот за большие может прилететь по шапке. Да и вам потом сложнее будет там ковыряться.