Python Módulos

Ultima actualización en jueves 12º may. 2022

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