Импорт модуля / пакета из дочерней папки. Python 3.3 вместе с VSCode - PullRequest
0 голосов
/ 08 января 2020

Вот моя иерархия (примечание __init__.py не требуется в 3.3 +):

SomeFolder/
    /SomePackage
        SomeModuleA.py
        SomeModuleB.py
    /SomeSmallProject
        SomeLogic.py
        SomeResource.bmp

В пределах SomeLogic.py Я хочу импортировать модули, содержащиеся в / SomePackage

I ' Я делал это с import sys; sys.path.insert(0, ".."), и это работает. Тем не менее, я знаю, что это хак, и мне это не нравится. Есть ли другой способ сделать это правильно? (кроме редактирования PYTHONPATH)

Кроме того, я не могу заставить VSCode правильно выставить и импортировать, используя этот метод. Так что бонусные баллы для тех, кто может помочь мне в этом. В частности, VSCode не обновляет свой путь поиска после взлома sys.path.insert().

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