Saltearse al contenido

Uso de paquetes

En Python, un paquete es una forma de organizar y agrupar varios módulos relacionados en una estructura de carpetas. Los paquetes te ayudan a mantener tu código ordenado, escalable y fácil de mantener, especialmente en proyectos grandes.


Un paquete es simplemente una carpeta que contiene un archivo especial llamado __init__.py (puede estar vacío) y uno o más módulos (.py).
Esto le indica a Python que esa carpeta debe tratarse como un paquete.

Ejemplo de estructura de un paquete:

  • Directorymi_paquete/
    • __init__.py
    • modulo1.py
    • modulo2.py

  • Organización: Agrupa módulos relacionados bajo una misma carpeta.
  • Escalabilidad: Facilita el crecimiento de tu proyecto sin perder el control.
  • Reutilización: Puedes importar solo lo que necesitas de cada paquete.

  1. Crea la carpeta del paquete
    Por ejemplo, crea una carpeta llamada utilidades y dentro de ella un archivo __init__.py (puede estar vacío).

  2. Agrega tus módulos
    Por ejemplo, crea un archivo matematicas.py dentro de la carpeta:

Módulo dentro de un paquete
# utilidades/matematicas.py
def sumar(a, b):
return a + b
  1. Importa desde tu paquete
    En tu archivo principal, importa el módulo o función que necesites:
Importar un módulo de un paquete
from utilidades import matematicas
print(matematicas.sumar(3, 4)) # 7

También puedes importar funciones específicas:

Importar función específica de un paquete
from utilidades.matematicas import sumar
print(sumar(10, 5)) # 15

  • Usa nombres descriptivos para tus paquetes y módulos.
  • Mantén cada paquete enfocado en un solo tema o funcionalidad.
  • Coloca un archivo __init__.py en cada carpeta de paquete (aunque esté vacío).

  • Los paquetes agrupan módulos relacionados y ayudan a organizar proyectos grandes.
  • Solo necesitas una carpeta con __init__.py y tus módulos.
  • Importa módulos o funciones según lo necesites.

¿Listo para practicar? Crea tu propio paquete con varios módulos y pruébalo en un programa.