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
Я где-то читал, что script, с которого запускается программа, не должен быть в пакете, и я попытался изменить структуру для этого так...
stuff/
mylib.py
foo.py // equivalent of main.py in above
foo/
__init__.py
script.py
но получил ту же ошибку.
Как я могу это сделать? Это даже адекватный подход?
Изменить: в Python 2