Crea tus propios módulos de Python

Create Your Own Python Modules



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 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 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ódulo

importarMathOperation

#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.