Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

En Python, un módulo es simplemente un archivo que contiene código — funciones, clases o variables — que puedes usar en otros programas.

Los módulos son una de las características más potentes de Python porque te permiten reutilizar código en lugar de reescribirlo desde cero cada vez.

Piensa en un módulo como una caja de herramientas: una vez que la has construido, puedes llevarla a cualquier proyecto y usar sus herramientas cuando las necesites.


¿Por qué usar módulos?

Imagina que has escrito una función que usas en varios programas.
Sin módulos, tendrías que copiar y pegar esa función en cada archivo — lo cual es desordenado y difícil de mantener.

Con los módulos, tú: • Mantienes tu código organizado.
• Evitas duplicaciones.
• Haces actualizaciones en un solo lugar y se reflejan en todas partes.

Crear un módulo

Crear un módulo en Python es tan fácil como guardar tu código en un archivo .py.

Ejemplo — creemos un archivo llamado mymodule.py:

def say_hello():
    print("¡Hola, mundo!")

Eso es todo — mymodule.py ahora es un módulo.


Importar un módulo

Para usar esta función en otro archivo Python, importa el módulo con la palabra clave import.

Ejemplo — en un archivo diferente:

import mymodule

mymodule.say_hello()

Salida:

¡Hola, mundo!

Esto es lo que sucede:

  • import mymodule carga el código de mymodule.py.
  • mymodule.say_hello() llama a la función de ese módulo.
CONSEJO: El archivo del módulo debe estar en la misma carpeta que el script que lo importa, o debe estar instalado/disponible en la ruta de búsqueda de Python.

Para concluir

Los módulos son tu puerta para escribir código reutilizable y compartible. También abren la puerta a la enorme biblioteca estándar de Python y a paquetes de terceros, que exploraremos pronto.

En la próxima lección, hablaremos de paquetes — una forma de agrupar múltiples módulos en una estructura más grande y organizada.