📍 Inicio > Fundamentos > Clase 13
Dividir en módulos te permite organizar el código por responsabilidad y reutilizarlo. Importar lo correcto en el lugar correcto simplifica tu vida.
- Separas funcionalidades y reduces el acoplamiento.
- Reutilizas utilidades en distintos archivos/proyectos.
- Evitas duplicación y mejoras mantenibilidad.
# Import de módulo propio
import my_module
print(my_module.sumValue(5, 3))
my_module.printValue("Hola")
# Import selectivo y alias
from my_module import sumValue as sumar
print(sumar(2, 2))
# Módulo estándar
import math as m
print(m.sqrt(16))
print(m.pi)
# Buenas prácticas: importar al inicio del archivo.
# if __name__ == "__main__":
# # código que solo se ejecuta si se llama directamente
# pass- Crea
util_texto.pyconcontar_vocales(s)y úsalo desde otro archivo. - Usa
randompara simular 100 lanzamientos de moneda y contar caras.
- Importar:
import modulo,from modulo import nombre,aspara alias - Módulos estándar:
math,random,datetime,pathlib, etc. - Módulos propios: archivos
.pyen tu proyecto - Punto de entrada:
if __name__ == "__main__": ...
- Importar dentro de funciones sin necesidad (más lento/menos claro).
- Nombres en conflicto (usa alias
as). - Rutas relativas complejas; mantén una estructura simple de paquetes.
- Ejecuta
Basic/13_modules.pypara ver las demos.
- Código de referencia:
Basic/13_modules.py,Basic/my_module.py
- Importas con criterio y organizas tu proyecto en módulos reutilizables.
- Consolidar: escribe utilidades propias y crea tests mínimos para validarlas.