En este artículo, aprenderá a crear e importar módulos personalizados en Python.
¿Qué son los módulos en Python?
Los módulos se refieren a un archivo que contiene declaraciones y definiciones de Python.
Un archivo que contiene código Python, por ejemplo: ejemplo.py
se llama módulo, y su nombre de módulo sería el ejemplo
.
Deja que creamos un módulo. Escriba lo siguiente y guárdelo como ejemplo.py
# Ejemplo de módulo de Python def add(a, b): # Este programa agrega dos números y devuelve el resultado. resultado = a + b return resultado
Aquí, hemos definido una función add()
dentro de un módulo llamado Ejemplo. La función toma en dos números y devuelve su suma.
¿Cómo importar módulos en Python?
Podemos importar las definiciones dentro de un módulo a otro módulo.
Utilizamos la palabra clave import
para hacer esto. Para importar nuestro ejemplo
de módulo previamente definido, escribimos lo siguiente
import ejemplo
Usando el nombre del módulo, podemos acceder a la función usando el punto .
operador. Por ejemplo:
ejemplo.add(4,4.5) 4.5
Python tiene toneladas de módulos estándar. Puede consultar la lista completa de módulos estándar de Python y sus casos de uso.
Python import statement
Podemos import un módulo utilizando la declaración de import
y acceder a las definiciones dentro de ella usando el operador dot (.
) como se describe anteriormente. Aquí hay un ejemplo.
# Para importar matemáticas de módulo estándar. import math print("El valor de pi es", math.pi)
# El valor de pi es 3.141592653589793
Importar con renombramiento
Podemos importar un módulo al cambiar el nombre.
# import module by renaming it import math as m print("El valor de pi es", m.pi)
Python from…import statement
Podemos importar nombres específicos de un módulo sin importar el módulo en su conjunto.
# Importar solo PI del módulo matemático from math import pi print("El valor de pi es", pi)
También podemos importar múltiples atributos de la siguiente manera.
from math import pi, e pi # 3.141592653589793 e # 2.718281828459045
Importar todos los nombres
Podemos importar todos los nombres (definiciones) de un módulo
# Importar todos los nombres del módulo estándar math from math import * print("El valor de pi es", pi)
Aquí, hemos importado todas las definiciones del módulo math