Это действительно неприятная проблема.
Разделение кода на разные файлы действительно важно для большого проекта. Но когда я попытался модулировать код на Python, я обнаружил, что это действительно проблематично и вызвало у меня головную боль. Вот что я узнал.