Creeu els vostres propis mòduls Python

Create Your Own Python Modules



Python és un llenguatge de programació polivalent, d'alt nivell i dinàmic. Proporciona molts mòduls i funcions integrats per realitzar diversos tipus de tasques. A part d'això, també podem crear els nostres propis mòduls mitjançant Python. Un mòdul és com una biblioteca a Java, C, C ++ i C #. Un mòdul sol ser un fitxer que conté funcions i sentències. Les funcions i declaracions dels mòduls proporcionen una funcionalitat específica. Es desa un mòdul Python amb l'extensió .py. En aquest article, aprendrem a crear els nostres propis mòduls Python.

Normalment s’utilitza un mòdul per dividir la gran funcionalitat en petits fitxers gestionables. Podem implementar les nostres funcions més utilitzades en un mòdul separat i, més endavant, podem trucar-les i utilitzar-les a tot arreu. La creació del mòdul afavoreix la reutilització i estalvia molt de temps.







Creeu mòduls Python

Per crear un mòdul Python, obriu un script Python, escriviu algunes instruccions i funcions i deseu-lo amb l'extensió .py. Més endavant, podem trucar i utilitzar aquests mòduls a qualsevol lloc del nostre programa.



Creem un mòdul nou anomenat MathOperations. Aquest mòdul conté funcions per realitzar sumes, restes, multiplicacions i divisions.



#creating mòdul MathOperation

#el mòdul proporciona funcions de suma, resta, multiplicació i divisió



# totes les funcions prenen dos nombres com a argument



#creació de la funció d'addició

defaddició(num1,num2):

tornarnum1 + num2



#creació de la funció de resta

defresta(num1,num2):

tornarnum1-num2



#creació de la funció de multiplicació

defmultiplicació(num1,num2):

tornarnum1 * num2



#creació de la funció de divisió

defdivisió(num1,num2):

tornarnum1 / num2

Ara podem trucar a aquest mòdul des de qualsevol lloc mitjançant l’ordre d’importació i podem utilitzar aquestes funcions per realitzar les tasques relacionades. No cal escriure el codi una i altra vegada per realitzar operacions de suma, resta, multiplicació i divisió.





Truqueu al vostre mòdul

Anem a trucar a aquest mòdul a l’altre script Python mitjançant l’ordre import. Consulteu aquest article ( https://linuxhint.com/python_import_command/ ) per obtenir més informació sobre l'ordre d'importació de Python.

importacióMathOperation

Funció d'addició #calling des del mòdul MathOperation

# la funció es crida mitjançant el nom del mòdul

imprimir('La suma és:',MathOperation.addició(10,4))



#calling funció de resta

imprimir('La diferència és:',MathOperation.resta(100,34))



#calling funció de multiplicació

imprimir('La multiplicació és:',MathOperation.multiplicació(4,3))



funció de divisió #calling

imprimir('El resultat de la divisió és:',MathOperation.divisió(200,5))

Sortida



Crida a les variables del mòdul

També podem declarar les variables dels nostres mòduls Python de creació pròpia, assignar-ne valors i anomenar-les al nostre script Python. Els mòduls també poden contenir diccionaris, llistes, etc.

#creació de variables

num1= 10

num2= 20



#creació de la llista d'estudiants

estudiant= ['John','Senyal','Taylor','David']

#creació del diccionari dels estudiants

std_dict= {'nom':'Ali','edat':12,'correu electrònic':'[email protected]'}

Ara anem a trucar a les variablesiobjectesdinsun altre script Python.

#importar el mòdul

importacióMathOperation

# cridant la variable num1

imprimir('El valor num1 és:',MathOperation.num1)



# cridant la variable num2

imprimir('El valor num1 és:',MathOperation.num2)



# trucant a la llista d'estudiants

imprimir('El valor num1 és:',MathOperation.estudiant)



#calling dels elements de la llista de l'estudiant

imprimir(MathOperation.estudiant[0])

imprimir(MathOperation.estudiant[1])

imprimir(MathOperation.estudiant[2])

imprimir(MathOperation.estudiant[3])



#imprimint el diccionari de l'estudiant

imprimir(MathOperation.std_dict)



#calling dels elements del diccionari de l'estudiant

imprimir(MathOperation.std_dict['nom'])

imprimir(MathOperation.std_dict['edat'])

imprimir(MathOperation.std_dict['correu electrònic'])

Sortida

La sortida mostra que hem accedit amb èxit a les variables i funcions des del mòdul MathOperation.

Enumereu totes les funcions i variables d’un mòdul

Python proporciona una funció dir () integrada, que llista els noms de totes les funcions i variables que hi ha en un mòdul concret. Utilitzem la funció dir () per llistar els noms de funcions i variables del mòdul MathOperation.

Aquestes són les nostres funcions i variables que es creen al nostre mòdul MathOperation.

#creating mòdul MathOperation

#el mòdul proporciona funcions de suma, resta, multiplicació i divisió



# totes les funcions prenen dos nombres com a argument



#creació de la funció d'addició

defaddició(num1,num2):

tornarnum1 + num2



#creació de la funció de resta

defresta(num1,num2):

tornarnum1-num2



#creació de la funció de multiplicació

defmultiplicació(num1,num2):

tornarnum1 * num2



#creació de la funció de divisió

defdivisió(num1,num2):

tornarnum1 / num2



#creació de variables

num1= 10

num2= 20



#creació de la llista d'estudiants

estudiant= ['John','Senyal','Taylor','David']

#creació del diccionari dels estudiants

std_dict= {'nom':'Ali','edat':12,'correu electrònic':'[email protected]'}

Ara cridem la funció dir () al nostre script Python.

#important el mòdul

importacióMathOperation

#utilitzant la funció dir ()

imprimir(a tu(MathOperation))

Sortida

Conclusió

Tot i que Python proporciona molts mòduls i funcions integrats per realitzar alguna tasca específica, també podem crear els nostres propis mòduls Python. Un mòdul Python conté funcions i variables. Els mòduls Python es guarden amb l'extensió .py. En aquest article s’explica la creació dels vostres propis mòduls Python amb ajuda d’exemples senzills.