Здесь похоже, что все расплывчато в одном и том же месте (не пытаясь импортировать что-либо из произвольного места в файловой системе), что делает все намного проще.
Вы создали несколько неполных python пакетов. Хорошей практикой является использование строчных имен для пакетов и случайного использования, если это более одного слова.
Фактическая проблема заключается в том, что вам нужен файл __init__.py
в каждом каталоге. Эти файлы не нуждаются в содержимом, они только сообщают Python, что каталоги являются пакетами.
folder_1/
|_ __init__.py
|_ folder_a/
|_ __init__.py
|_ folder_aa/
|_ __init__.py
|_ other.py
|_ folder_by/
|_ __init__.py
|_ myclass.py
Затем внутри myclass.py
from folder_1.folder_a.folder_aa import other