У меня есть проект, в котором я хотел бы использовать некоторые классы Python, расположенные в других каталогах.
Пример структуры:
/dir
+../subdirA
+../subdirB
+../mydir
Абсолютный путь варьируется, поскольку этот проект выполняется на разных компьютерах.
Когда выполняется мой файл Python с MySampleClass, расположенный в /mydir, как мне импортировать OtherClassRoot, расположенный в /dir, или OtherClassA, расположенный в /subdirA?
Я пробовал такие вещи, как:
from . import MySampleClass as msc
или
from ../ import MySampleClass as msc
но это всегда дает сбой или выдает мне сообщения об ошибках, такие как Попытка относительного импорта в не пакет
Итак, как правильно импортировать файлы Python?