Crea tus propios módulos de pitón

Crea tus propios módulos de pitón

Python es un lenguaje de programación multipropósito, alto nivel y dinámico. Proporciona muchos módulos y funciones incorporados 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. Se guarda un módulo de pitón con el .extensión de PY. En este artículo, aprenderemos a crear nuestros propios módulos de Python.

Un módulo se usa típicamente para dividir la gran funcionalidad en pequeños archivos manejables. Podemos implementar nuestras funciones más utilizadas en un módulo separado, y más tarde, podemos llamarlo y usarlo a todas partes. La creación del módulo promueve la reutilización y ahorra mucho tiempo.

Crear módulos de pitón

Para crear un módulo Python, abra un script de Python, escriba algunas declaraciones y funciones, y guárdelo con .extensión de PY. Más adelante, podemos llamar y usar estos módulos en cualquier parte de nuestro programa.

Creemos un nuevo módulo llamado "Mathoperations". Este módulo contiene funciones para realizar la adición, la resta, la multiplicación y la división.

#creating Mathoperation Módulo
#El módulo proporciona funciones de adición, resta, multiplicación y división
#Todas las funciones toman dos números como argumento
#Función de adición de creación
adición de def (num1, num2):
return num1+num2
#creación de la función de sustracción
SenTracción Def (NUM1, NUM2):
retorno num1-num2
#creación de la función de multiplicación
Multiplicación DEF (NUM1, NUM2):
return num1*num2
#Función de división de creación
División DEF (NUM1, NUM2):
return num1/num2

Ahora, podemos llamar a este módulo en cualquier lugar utilizando 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 adición, resta, multiplicación y división.

Llame a su módulo

Llamemos a este módulo en nuestro otro script de Python utilizando el comando de importación. Mira este artículo (https: // Linuxhint.com/python_import_command/) para obtener más información sobre el comando de importación de python.

Mathoperación de importación
#calling Función de adición del módulo de Mathoperation
#La función se llama usando el nombre del módulo
imprimir ("La suma es:", Mathoperation.adición (10,4))
#calling Función de sustracción
imprimir ("La diferencia es:", Mathoperation.resta (100,34))
#función de multiplicación de insultos
imprimir ("La multiplicación es:", Mathoperation.multiplicación (4,3))
#Función de división de calificación
imprimir ("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 pitón creados, asignar valores a esas variables y llamarlas en nuestro script de Python. Los módulos también pueden contener diccionarios, listas, etc.

#Variables de creación
num1 = 10
num2 = 20
#creing la lista de estudiantes
estudiante = ['John', 'Mark', 'Taylor', 'David']
#creing el diccionario de estudiantes
std_dict = 'name': 'ali', 'edad': 12, 'correo electrónico': '[email protected] '
Ahora llamemos a las variables y objetos en otro script de Python.
#Importa el módulo
Mathoperación de importación
#calling la variable num1
imprimir ("El valor num1 es:", Mathoperation.num1)
#callando la variable num2
imprimir ("El valor num1 es:", Mathoperation.num2)
#callando la lista de estudiantes
imprimir ("El valor num1 es:", Mathoperation.alumno)
#Calando 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 de estudiantes
Imprimir (Mathoperation.std_dict)
#Calando los artículos del diccionario del estudiante
Imprimir (Mathoperation.std_dict ['nombre'])
Imprimir (Mathoperation.std_dict ['edad'])
Imprimir (Mathoperation.std_dict ['correo electrónico'])

Producción

La salida muestra que hemos accedido con éxito 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 particular. Usemos la función Dir () para enumerar los nombres de funciones y variables del módulo "Mathoperation".

Estas nuestras funciones y variables que se crean en nuestro módulo "Mathoperation".

#creating Mathoperation Módulo
#El módulo proporciona funciones de adición, resta, multiplicación y división
#Todas las funciones toman dos números como argumento
#Función de adición de creación
adición de def (num1, num2):
return num1+num2
#creación de la función de sustracción
SenTracción Def (NUM1, NUM2):
retorno num1-num2
#creación de la función de multiplicación
Multiplicación DEF (NUM1, NUM2):
return num1*num2
#Función de división de creación
División DEF (NUM1, NUM2):
return num1/num2
#Variables de creación
num1 = 10
num2 = 20
#creing la lista de estudiantes
estudiante = ['John', 'Mark', 'Taylor', 'David']
#creing el diccionario de estudiantes
std_dict = 'name': 'ali', 'edad': 12, 'correo electrónico': '[email protected] '

Ahora llamemos a la función dir () en nuestro script de python.

#Importación del módulo
Mathoperación de importación
#Uso de 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 pitón se guardan con el .extensión de PY. Este artículo explica la creación de sus propios módulos de pitón con la ayuda de ejemplos simples.