Uso de paquetes en Python

PythonBeginner
Practicar Ahora

Introducción

¡Bienvenido al mágico reino del desierto! La vasta extensión de arena dorada se extiende hasta donde alcanza la vista, y en el corazón de este reino se encuentra una tribu del desierto liderada por su sabio y noble jefe. La tribu enfrenta numerosos retos en este ambiente árido y busca la ayuda de Python para navegar por los peligrosos paisajes del desierto y aprovechar el poder de los elementos.

En este laboratorio, exploraremos el concepto de usar paquetes en Python a través de un escenario en el mágico reino del desierto. El objetivo es ayudar al líder de la tribu del desierto a aprovechar el poder de los paquetes de Python para resolver los diversos problemas que encuentran en el desierto.

Explorando paquetes de Python

En este paso, el objetivo es introducir el concepto de paquetes de Python a la tribu. Demonstraremos cómo usar paquetes existentes e instalar nuevos para enriquecer su entorno de Python.

Los paquetes de Python son una forma de organizar módulos de Python relacionados. Pueden considerarse como directorios con archivos de Python y un archivo especial __init__.py dentro de ellos. Estos archivos se utilizan para administrar proyectos de Python, distribuir módulos y paquetes y trabajar con bibliotecas externas.

Comencemos comprobando los paquetes de Python disponibles usando el administrador de paquetes pip. Ejecute el siguiente comando en la terminal:

pip list

Esto mostrará una lista de los paquetes instalados y sus versiones.

Ahora, abriremos un script de Python /home/labex/project/package.py para demostrar el uso del paquete instalado:

## package.py
import requests

response = requests.get('https://labex.io/api/v2/vm')
print(response.json())

Guarde el script y ejecútelo usando el comando:

python3 package.py

La siguiente información debe mostrarse en su terminal:

{'code': 401,'reason': 'UNAUTHORIZED','message': 'Please login and try again','metadata': {}}

Creando paquetes personalizados

En este paso, guiaremos a la tribu para crear su propio paquete personalizado de Python para encapsular sus herramientas y funcionalidades únicas.

Para crear un paquete personalizado de Python, necesitamos organizar nuestro código en un directorio y crear los archivos necesarios para convertirlo en un paquete.

Primero, cree un directorio llamado desert_utils para servir como nuestro paquete:

mkdir ~/project/desert_utils

Dentro del directorio desert_utils, cree un archivo vacío llamado __init__.py para indicar que este directorio debe considerarse como un paquete:

touch ~/project/desert_utils/__init__.py

Ahora, creemos un módulo dentro del paquete creando un archivo llamado navigation.py:

touch ~/project/desert_utils/navigation.py

Abra navigation.py y agregue el siguiente código de ejemplo:

## navigation.py
def navigate_to_oasis():
    print("Navigating to the oasis using celestial guidance.")

A continuación, abramos un script /home/labex/project/use_desert_utils.py fuera del paquete para demostrar el uso del paquete personalizado:

## use_desert_utils.py
from desert_utils import navigation

navigation.navigate_to_oasis()

Ejecute el script usando el comando:

python3 use_desert_utils.py

La siguiente información debe mostrarse en su terminal:

Navigating to the oasis using celestial guidance.

Resumen

En este laboratorio, profundizamos en el mundo de los paquetes de Python, cubriendo el uso de paquetes existentes y la creación de nuestro propio paquete personalizado. La tribu ha adquirido valiosa información sobre la utilización de paquetes de Python para mejorar sus habilidades en el reino del desierto.