¿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/