программирование
June 28

Циклические импорты

Как же легко натолкнуться на циклические импорты. Обычно исправить такую ошибку несложно, а ещё проще не доводить до такого совсем, ведь достаточно следовать нескольким простым правилам:

  • под одну сущность нужно выделять отдельный модуль;
  • для совмещения двух (и более) сущностей создавайте новый модуль, там объявляйте новую обертку (функцию, класс), которая будет выполнять требуемые действия (объединять сущности; делать вызов объектов, и т.д.).

Не бойтесь создавать новые модули и функции, никто не осудит вас за слишком маленькие файлы.. а вот за большие может прилететь по шапке. Да и вам потом сложнее будет там ковыряться.