Ваш первый пакет: шаг 7
Мы собираемся получить доступ к функции funI()
из модуля iota из верхней части extra пакета. Это заставляет нас использовать определенные имена пакетов (свяжите их с именами папок и подпапок - конвенции очень похожи).
Вот как это делается:
![The main2.py file](/uploads/media/default/0001/01/6da8f46237f7f00576bc32f1c1c76292de88e991.png)
from sys import path
path.append('..\\packages')
import extra.iota
print(extra.iota.funI())
main2.py
Примечание:
- мы изменили переменную
path
, чтобы сделать ее доступной для Python; import
не указывает непосредственно на модуль, но указывает полный путь от верха пакета;
замена import extra.iota
на import iota
приведет к ошибке.
Следующий вариант тоже можно использовать:
![The main2.py file alternative version](/uploads/media/default/0001/01/3912ca43306d65f9cb90766865cf5add190789e0.png)
from sys import path
path.append('..\\packages')
from extra.iota import funI
print(funI())
main2.py
Обратите внимание на определенное имя модуля iota.