Pitón

Crea tus propios módulos de Python

Crea tus propios módulos de Python

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

Cómo cambiar el tamaño, el color y el esquema del puntero del mouse y del cursor en Windows 10
El puntero y el cursor del mouse en Windows 10 son aspectos muy importantes del sistema operativo. Esto también se puede decir de otros sistemas opera...
Motores de juegos gratuitos y de código abierto para desarrollar juegos de Linux
Este artículo cubrirá una lista de motores de juegos de código abierto y gratuitos que se pueden usar para desarrollar juegos 2D y 3D en Linux. Existe...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider es la duodécima incorporación a la serie Tomb Raider, una franquicia de juegos de acción y aventuras creada por Eidos Montre...