¡Tu carrito está actualmente vacío!
📦 Módulo 7: Módulos y Paquetes en Python
•
📦 Módulo 7: Módulos y Paquetes en Python
En Python, los módulos y paquetes son herramientas esenciales que te permiten organizar tu código de manera efectiva. Un módulo es simplemente un archivo de Python que contiene definiciones y declaraciones. Un paquete, por otro lado, es un conjunto de módulos organizados en un directorio. En este módulo, aprenderás cómo crear y utilizar módulos y paquetes en Python.
1. Creación de Módulos
Para crear un módulo, simplemente guarda tus funciones y variables en un archivo con la extensión .py
. Por ejemplo, crea un archivo llamado mis_funciones.py
:
# mis_funciones.py
def saludar(nombre):
return f"¡Hola, {nombre}!"
def sumar(a, b):
return a + b
Ahora, puedes importar este módulo en otro archivo de Python:
# main.py
import mis_funciones
print(mis_funciones.saludar("Juan")) # Imprime: ¡Hola, Juan!
print(mis_funciones.sumar(5, 10)) # Imprime: 15
2. Importando Módulos
Hay varias maneras de importar módulos en Python. Aquí hay algunas opciones:
- Importación completa:
import mis_funciones
- Importación específica:
from mis_funciones import saludar
- Importación con alias:
import mis_funciones as mf
Estas opciones ofrecen flexibilidad al importar solo lo que necesitas y evitar conflictos de nombres.
3. Creación de Paquetes
Un paquete es un directorio que contiene un archivo __init__.py
(puede estar vacío) y otros módulos. Por ejemplo:
mi_paquete/
├── __init__.py
├── modulo1.py
└── modulo2.py
Para importar módulos de un paquete, utiliza la siguiente sintaxis:
from mi_paquete import modulo1
4. FAQs sobre Módulos y Paquetes
¿Qué es un módulo en Python?
Un módulo es un archivo que contiene definiciones y declaraciones de Python. Puedes reutilizar el código de los módulos en otros programas.
¿Cómo se crea un paquete en Python?
Un paquete es un directorio que contiene un archivo __init__.py
y otros módulos. El archivo __init__.py
permite que Python reconozca el directorio como un paquete.
¿Cuál es la diferencia entre importar un módulo y un paquete?
Un módulo es un solo archivo de Python, mientras que un paquete es un conjunto de módulos organizados en un directorio.
5. Conclusión
En este módulo, has aprendido a crear y utilizar módulos y paquetes en Python. Esta es una habilidad fundamental para organizar tu código y hacerlo más modular. En el próximo módulo, nos adentraremos en el manejo de bibliotecas externas y cómo instalar paquetes usando pip
, lo que ampliará aún más tus capacidades en Python.