Попытка относительного импорта за пределы пакета верхнего уровня с помощью sys.path.append () - PullRequest
1 голос
/ 16 апреля 2020

Я знаю, что на этот вопрос, вероятно, уже отвечали тысячу раз, но я не понимаю, почему мой следующий код не работает. У меня есть эта базовая c структура

/directory
   /folder1
      /sub1
         /sub2
            /file1.py
   /folder2
      /file2.py

Теперь я хочу импортировать класс из файла 2 в файл 1:

import sys 
sys.path.append('...')
from ...folder2 import someClass

Но это дает мне ошибку компилятора

Попытка относительного импорта за пределы пакета верхнего уровня

Почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...