Python es un lenguaje de programación dinámico, polivalente 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 la extensión .py. En este artículo, aprenderemos a crear nuestros propios módulos de Python.
Por lo general, 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 la 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
defadición(num1,num2):
regresonum1 + num2
#creando función de resta
defsustracción(num1,num2):
regresonum1-num2
#creando función de multiplicación
defmultiplicación(num1,num2):
regresonum1 * num2
#creando función de división
defdivisión(num1,num2):
regresonum1 / 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.
importarMathOperation# llamar a la función de suma del módulo MathOperation
#la función se llama usando el nombre del módulo
impresión('La suma es:',MathOperation.adición(10,4))
#calling función de resta
impresión('La diferencia es: ',MathOperation.sustracción(100,34))
# llamar a la función de multiplicación
impresión('La multiplicación es:',MathOperation.multiplicación(4,3))
# llamar a la función de división
impresión('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','Marcos','Taylor','David']
#creando el diccionario del estudiante
std_dict= {'nombre':'Ali','la edad':12,'Email':'[correo electrónico protegido]'}
Ahora llamemos a las variablesyobjetosenotro script de Python.
#importar el módulo
importarMathOperation
# llamando a la variable num1
impresión('El valor num1 es:',MathOperation.num1)
# llamando a la variable num2
impresión('El valor num1 es:',MathOperation.num2)
# llamando a la lista de estudiantes
impresión('El valor num1 es:',MathOperation.estudiante)
# llamar a los elementos de la lista del estudiante
impresión(MathOperation.estudiante[0])
impresión(MathOperation.estudiante[1])
impresión(MathOperation.estudiante[2])
impresión(MathOperation.estudiante[3])
#impresión del diccionario del estudiante
impresión(MathOperation.std_dict)
# llamar a los elementos del diccionario del alumno
impresión(MathOperation.std_dict['nombre'])
impresión(MathOperation.std_dict['la edad'])
impresión(MathOperation.std_dict['Email'])
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
defadición(num1,num2):
regresonum1 + num2
#creando función de resta
defsustracción(num1,num2):
regresonum1-num2
#creando función de multiplicación
defmultiplicación(num1,num2):
regresonum1 * num2
#creando función de división
defdivisión(num1,num2):
regresonum1 / num2
#creating variables
num1= 10
num2= 20
#creando la lista de estudiantes
estudiante= ['John','Marcos','Taylor','David']
#creando el diccionario del estudiante
std_dict= {'nombre':'Ali','la edad':12,'Email':'[correo electrónico protegido]'}
Ahora llamemos a la función dir () en nuestro script de Python.
#importar el móduloimportarMathOperation
#utilizando la función dir ()
impresión(para ti(MathOperation))
Producción
Conclusión
Aunque Python proporciona muchos módulos y funciones integrados 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 la extensión .py. Este artículo explica la creación de sus propios módulos de Python con la ayuda de ejemplos simples.