Cursos Para Programar
Cursos de Python

Módulos en Python

¿Qué es un Módulo?

Un módulo en Python es un archivo que contiene funciones, variables y código que puede ser reutilizado en otros programas. Python incluye una amplia biblioteca estándar de módulos que puedes importar y utilizar en tus proyectos.

Importación de Módulos

Para importar un módulo en Python, utiliza la palabra clave import, seguida del nombre del módulo, recuerda tener tu instalación de python lista antes de proceder a trabajar con el lenguaje..

Importación de un Módulo

import math resultado = math.sqrt(16)

En este ejemplo, hemos importado el módulo math y utilizado la función sqrt() para calcular la raíz cuadrada de 16.

Creación de Módulos en python Propios

Creación de Módulos Personalizados

También puedes crear tus propios módulos en Python. Para hacerlo, simplemente crea un archivo .py con funciones y variables, y luego puedes importar este archivo como un módulo en otros programas.

Supongamos que tenemos un archivo llamado mi_modulo.py con el siguiente contenido:

# mi_modulo.py 

def saludar(nombre): 

     mensaje = f"Hola, {nombre}!" 

    return mensaje 

def suma(a, b): 

     resultado = a + b 

     return resultado

Luego, podemos importar y utilizar este módulo en otro programa:

import mi_modulo 

mensaje_saludo = mi_modulo.saludar("Ana") 

resultado_suma = mi_modulo.suma(3, 5) 

print(mensaje_saludo) # Esto imprimirá "Hola, Ana!" 

print(resultado_suma) # Esto imprimirá 8

Mas Información sobre los Módulos en Python

Un módulo desempeña un doble papel al contener declaraciones ejecutables y definiciones de funciones. Estas declaraciones se emplean principalmente para inicializar el módulo y se ejecutan al importarlo por primera vez o cuando se ejecuta como script. Cada módulo dispone de su espacio de nombres privado, que funge como espacio global para todas las funciones definidas en el módulo. Esto permite a los autores del módulo utilizar variables globales sin temor a conflictos con las variables globales del usuario. Además, los módulos pueden importar otros módulos, incorporando nombres al espacio de nombres global. Aunque es una práctica común, no es obligatorio situar todas las declaraciones de importación al inicio del módulo o script. Los nombres de los módulos importados se añaden al espacio de nombres global del módulo al ubicarse en su nivel superior, fuera de cualquier función o clase

Documentación de Python en su página oficial: https://www.python.org/