Вот моя иерархия (примечание __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()
.