stuff/
__init__.py
mylib.py
Foo/
__init__.py
main.py
foo/
__init__.py
script.py
script.py
хочет импортировать mylib.py
Это всего лишь пример, но на самом деле я просто хочу сделать относительный импорт модуля в родительском каталоге.Я пробовал разные вещи и получаю эту ошибку ...
Attempted relative import beyond toplevel package
Я где-то читал, что сценарий, с которого запускается программа, не должен быть в пакете, и я попытался изменитьструктура для этого, например, так ...
stuff/
mylib.py
foo.py // equivalent of main.py in above
foo/
__init__.py
script.py
, но получил ту же ошибку.
Как я могу это сделать?Это даже адекватный подход?
Редактировать: В Python 2