Создание собственных пакетов
В этом шаге мы проведем племя по созданию собственного пользовательского пакета Python для encapsulation их уникальных инструментов и функциональностей.
Для создания пользовательского пакета Python необходимо организовать свой код в директорию и создать необходимые файлы, чтобы превратить ее в пакет.
Сначала создайте директорию с именем desert_utils
, чтобы служить в качестве нашего пакета:
mkdir ~/project/desert_utils
Внутри директории desert_utils
создайте пустой файл с именем __init__.py
, чтобы указать, что эта директория должна быть обработана как пакет:
touch ~/project/desert_utils/__init__.py
Теперь давайте создадим модуль внутри пакета, создав файл с именем navigation.py
:
touch ~/project/desert_utils/navigation.py
Откройте navigation.py
и добавьте следующий пример кода:
## navigation.py
def navigate_to_oasis():
print("Navigating to the oasis using celestial guidance.")
Далее давайте откроем скрипт /home/labex/project/use_desert_utils.py
вне пакета, чтобы показать использование пользовательского пакета:
## use_desert_utils.py
from desert_utils import navigation
navigation.navigate_to_oasis()
Запустите скрипт с помощью команды:
python3 use_desert_utils.py
На вашем терминале должна быть показана следующая информация:
Navigating to the oasis using celestial guidance.