Python es un lenguaje de programación dinámico, multipropósito y de alto nivel. Proporciona muchos módulos y funciones integrados para realizar varios tipos de tareas. Aparte de eso, también podemos crear nuestros propios módulos usando Python. Un módulo es como una biblioteca en Java, C, C ++ y C #. Un módulo suele ser un archivo que contiene funciones y declaraciones. Las funciones y declaraciones de los módulos proporcionan una funcionalidad específica. Un módulo de Python se guarda con el .extensión py. En este artículo, aprenderemos a crear nuestros propios módulos de Python.
Normalmente se utiliza un módulo para dividir la gran funcionalidad en pequeños archivos manejables. Podemos implementar nuestras funciones más utilizadas en un módulo separado, y luego, podemos llamarlo y usarlo en todas partes. La creación del módulo promueve la reutilización y ahorra mucho tiempo.
Crea módulos de Python
Para crear un módulo de Python, abra un script de Python, escriba algunas declaraciones y funciones y guárdelo con .extensión py. Más adelante, podemos llamar y usar estos módulos en cualquier lugar de nuestro programa.
Creemos un nuevo módulo llamado "MathOperations". Este módulo contiene funciones para realizar sumas, restas, multiplicaciones y divisiones.
#creating MathOperation módulo# el módulo proporciona funciones de suma, resta, multiplicación y división
#todas las funciones toman dos números como argumento
#creando función de adición
def suma (num1, num2):
devolver num1 + num2
#creando función de resta
def resta (num1, num2):
return num1-num2
#creando función de multiplicación
def multiplicación (num1, num2):
return num1 * num2
#creando función de división
def división (num1, num2):
devolver num1 / num2
Ahora, podemos llamar a este módulo en cualquier lugar usando el comando de importación, y podemos usar estas funciones para realizar las tareas relacionadas. No es necesario escribir el código una y otra vez para realizar operaciones de suma, resta, multiplicación y división.
Llame a su módulo
Llamemos a este módulo en nuestro otro script de Python usando el comando de importación. Consulte este artículo (https: // linuxhint.com / python_import_command /) para obtener más información sobre el comando de importación de Python.
importar MathOperation# llamar a la función de suma del módulo MathOperation
#la función se llama usando el nombre del módulo
print ("La suma es:", MathOperation.adición (10,4))
#calling función de resta
print ("La diferencia es:", MathOperation.resta (100,34))
# llamar a la función de multiplicación
print ("La multiplicación es:", MathOperation.multiplicación (4,3))
# llamar a la función de división
print ("El resultado de la división es:", MathOperation.división (200,5))
Producción
Llamar a las variables del módulo
También podemos declarar las variables en nuestros módulos de Python creados por nosotros mismos, asignar valores a esas variables y llamarlas en nuestro script de Python. Los módulos también pueden contener diccionarios, listas, etc.
#creating variablesnum1 = 10
num2 = 20
#creando la lista de estudiantes
estudiante = ['John', 'Mark', 'Taylor', 'David']
#creando el diccionario del estudiante
std_dict = 'nombre': 'Ali', 'edad': 12, 'correo electrónico': '[correo electrónico protegido]'
Ahora llamemos a las variables y objetos en otro script de Python.
#importar el módulo
importar MathOperation
# llamando a la variable num1
print ("El valor num1 es:", MathOperation.num1)
# llamando a la variable num2
print ("El valor num1 es:", MathOperation.num2)
# llamando a la lista de estudiantes
print ("El valor num1 es:", MathOperation.estudiante)
# llamar a los elementos de la lista del estudiante
imprimir (MathOperation.estudiante [0])
imprimir (MathOperation.estudiante [1])
imprimir (MathOperation.estudiante [2])
imprimir (MathOperation.estudiante [3])
#impresión del diccionario del estudiante
imprimir (MathOperation.std_dict)
# llamar a los elementos del diccionario del alumno
imprimir (MathOperation.std_dict ['nombre'])
imprimir (MathOperation.std_dict ['edad'])
imprimir (MathOperation.std_dict ['correo electrónico'])
Producción
El resultado muestra que hemos accedido con éxito a las variables y funciones del módulo "MathOperation".
Enumere todas las funciones y variables de un módulo
Python proporciona una función dir () incorporada, que enumera los nombres de todas las funciones y variables que están presentes en un módulo en particular. Usemos la función dir () para enumerar los nombres de funciones y variables del módulo "MathOperation".
Estas son nuestras funciones y variables que se crean en nuestro módulo "MathOperation".
#creating MathOperation módulo# el módulo proporciona funciones de suma, resta, multiplicación y división
#todas las funciones toman dos números como argumento
#creando función de adición
def suma (num1, num2):
devolver num1 + num2
#creando función de resta
def resta (num1, num2):
return num1-num2
#creando función de multiplicación
def multiplicación (num1, num2):
return num1 * num2
#creando función de división
def división (num1, num2):
devolver num1 / num2
#creating variables
num1 = 10
num2 = 20
#creando la lista de estudiantes
estudiante = ['John', 'Mark', 'Taylor', 'David']
#creando el diccionario del estudiante
std_dict = 'nombre': 'Ali', 'edad': 12, 'correo electrónico': '[correo electrónico protegido]'
Ahora llamemos a la función dir () en nuestro script de Python.
#importar el móduloimportar MathOperation
#utilizando la función dir ()
imprimir (dir (MathOperation))
Producción
Conclusión
Aunque Python proporciona muchos módulos y funciones incorporados para realizar alguna tarea específica, también podemos crear nuestros propios módulos de Python. Un módulo de Python contiene funciones y variables. Los módulos de Python se guardan con el .extensión py. Este artículo explica la creación de sus propios módulos de Python con la ayuda de ejemplos simples.