Код: Выделить всё
package/
module/
__init__.py
component.py
main.py
script.py
А в script.py я хочу импортировать функцию (назовем ее «функция») из main.py.
Как правильно это сделать?
(Я продолжаю получать модуль ошибок не найдено — разные модули в зависимости от того, как я запускаю Python и из какого каталога)
Я пробовал менять рабочий каталог, но не помогло.
Я считаю, что это не совсем та же ситуация, что и в разделе «Как выполнить относительный импорт в Python?», поскольку script.py на самом деле не является частью пакета, над которым я работаю.
В конце концов я смог заставить все работать, просто добавив в путь «пакет»:
Код: Выделить всё
sys.path.insert(0, "package")
Подробнее здесь: https://stackoverflow.com/questions/787 ... ckage-file