Ваш первый пакет: шаг 7
Мы собираемся получить доступ к функции funI()
из модуля iota из верхней части extra пакета. Это заставляет нас использовать определенные имена пакетов (свяжите их с именами папок и подпапок - конвенции очень похожи).
Вот как это делается:
from sys import path
path.append('..\\packages')
import extra.iota
print(extra.iota.funI())
main2.py
Примечание:
- мы изменили переменную
path
, чтобы сделать ее доступной для Python; import
не указывает непосредственно на модуль, но указывает полный путь от верха пакета;
замена import extra.iota
на import iota
приведет к ошибке.
Следующий вариант тоже можно использовать:
from sys import path
path.append('..\\packages')
from extra.iota import funI
print(funI())
main2.py
Обратите внимание на определенное имя модуля iota.