Modulos y Paquetes
En esta clase, nos adentraremos en los módulos y paquetes, que son herramientas que permiten organizar y reutilizar código en Python.
Módulos Link to heading
- Un módulo es un archivo Python (.py) que contiene código que se puede importar y usar en otros programas.
- Los módulos se pueden usar para organizar el código en partes más pequeñas y manejables.
- También se pueden usar para reutilizar código en diferentes programas.
Ejemplo: Link to heading
# Creando un módulo llamado "funciones.py"
def sumar(a, b):
return a + b
def restar(a, b):
return a - b
# Importando el módulo "funciones.py" en otro programa
import funciones
resultado_suma = funciones.sumar(1, 2)
resultado_resta = funciones.restar(2, 1)
print(resultado_suma)
print(resultado_resta)
Salida: Link to heading
3
1
En este ejemplo:
- Se crea un módulo llamado “funciones.py” que contiene dos funciones:
sumar
yrestar
. - Se importa el módulo “funciones.py” en otro programa.
- Se llaman las funciones
sumar
yrestar
desde el módulo importado.
Paquetes Link to heading
- Un paquete es una colección o carpeta de módulos relacionados.
- Los paquetes se pueden usar para organizar el código en una estructura jerárquica.
Ejemplo: Link to heading
# Creando un paquete llamado "calculadora"
# Módulo "calculadora/suma.py"
def sumar(a, b):
return a + b
# Módulo "calculadora/resta.py"
def restar(a, b):
return a - b
# Importando el paquete "calculadora" en otro programa
import calculadora
resultado_suma = calculadora.suma.sumar(1, 2)
resultado_resta = calculadora.resta.restar(2, 1)
print(resultado_suma)
print(resultado_resta)
Salida: Link to heading
3
1
En este ejemplo:
- Se crea un paquete llamado “calculadora” que contiene dos módulos: “suma.py” y “resta.py”.
- Se importa el paquete “calculadora” en otro programa.
- Se llaman las funciones
sumar
yrestar
desde el paquete importado.
Ejercicio Link to heading
Crea un módulo que contenga funciones para calcular el área y el perímetro de un cuadrado.