Imagen del artículo Módulos y paquetes de Python: creación y organización de paquetes de Python

10.3. Módulos y paquetes de Python: creación y organización de paquetes de Python

Página 52 | Escuchar en audio

Un aspecto fundamental de la programación en Python es el concepto de módulos y paquetes. Los módulos son archivos de Python que contienen funciones, clases y variables que se pueden importar y usar en otros programas. Los paquetes son una forma de organizar módulos relacionados en una única estructura de directorio. Este capítulo del curso de libro electrónico cubrirá la creación y organización de módulos y paquetes en Python para la creación de sistemas con Python y Django.

10.3.1. Creando módulos en Python

Crear un módulo en Python es sencillo. Todo lo que necesitas hacer es crear un nuevo archivo .py y escribir tu código Python dentro de él. Por ejemplo, puedes crear un módulo llamado "math_operaciones.py" que contenga funciones para realizar operaciones matemáticas básicas.

# operaciones_matemáticas.py

def agregar(a, b):
    devolver a+b

def restar(a, b):
    volver a-b

Una vez que hayas creado el módulo, puedes importarlo y usar sus funciones en otros programas de Python.

# principal.py

importar operaciones_matemáticas

print(math_operations.add(5, 3)) # Salidas: 8
print(math_operations.subtract(5, 3)) # Salidas: 2

10.3.2. Creando paquetes en Python

Un paquete en Python es simplemente una carpeta que contiene varios módulos. Para crear un paquete, debe crear una nueva carpeta y agregar un archivo especial llamado "__init__.py" dentro de ella. Este archivo puede estar vacío, pero debe estar presente para que Python reconozca la carpeta como un paquete.

Por ejemplo, puede crear un paquete llamado "operaciones" que contenga el módulo "math_operaciones.py" que creamos anteriormente.

operaciones/
    __init__.py
    operaciones_matemáticas.py

Ahora puede importar el módulo "math_ Operations" desde el paquete "Operaciones" de la siguiente manera:

# principal.py

de operaciones importar operaciones_matemáticas

print(math_operations.add(5, 3)) # Salidas: 8
print(math_operations.subtract(5, 3)) # Salidas: 2

10.3.3. Organizar paquetes en Python

Los paquetes de Python pueden contener otros paquetes, lo que le permite organizar sus módulos en una estructura de directorios jerárquica. Esta es una práctica común en proyectos Python a gran escala, ya que hace que el código sea más fácil de organizar y administrar.

Por ejemplo, es posible que tenga un paquete "math" que contenga un subpaquete de "operaciones", que a su vez contenga el módulo "math_operatives".

matemáticas/
    __init__.py
    operaciones/
        __init__.py
        operaciones_matemáticas.py

Puedes importar el módulo "math_operaciones" desde el subpaquete "operaciones" del paquete "math" de la siguiente manera:

# principal.py

desde matemáticas.operaciones importar operaciones_matemáticas

print(math_operations.add(5, 3)) # Salidas: 8
print(math_operations.subtract(5, 3)) # Salidas: 2

En resumen, los módulos y paquetes son herramientas poderosas que le permiten organizar y reutilizar el código Python. Son clave para construir sistemas eficientes y bien organizados con Python y Django. En el próximo capítulo, cubriremos la creación de clases y objetos en Python, que son conceptos fundamentales de la programación orientada a objetos.

Ahora responde el ejercicio sobre el contenido:

¿Qué son los módulos y paquetes en Python y cómo se utilizan?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Módulos y paquetes de Python: uso de módulos y paquetes de terceros

Siguiente página del libro electrónico gratuito:

53Módulos y paquetes de Python: uso de módulos y paquetes de terceros

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.