Creați-vă propriile module Python

Create Your Own Python Modules



Python este un limbaj de programare multifuncțional, de nivel înalt și dinamic. Oferă multe module și funcții încorporate pentru a efectua diferite tipuri de sarcini. În afară de aceasta, putem crea propriile module folosind Python. Un modul este ca o bibliotecă în Java, C, C ++ și C #. Un modul este de obicei un fișier care conține funcții și instrucțiuni. Funcțiile și instrucțiunile modulelor oferă funcționalități specifice. Un modul Python este salvat cu extensia .py. În acest articol, vom învăța să ne creăm propriile module Python.

Un modul este de obicei utilizat pentru a împărți funcționalitatea mare în fișiere mici de gestionat. Putem implementa cele mai utilizate funcții într-un modul separat și, ulterior, îl putem apela și folosi peste tot. Crearea modulului promovează reutilizarea și economisește mult timp.







Creați module Python

Pentru a crea un modul Python, deschideți un script Python, scrieți câteva instrucțiuni și funcții și salvați-l cu extensia .py. Mai târziu, putem apela și utiliza aceste module oriunde în programul nostru.



Să creăm un nou modul numit MathOperations. Acest modul conține funcții pentru a efectua adunarea, scăderea, multiplicarea și divizarea.



#creating modulul MathOperation

#modulul oferă funcții de adunare, scădere, multiplicare și divizare



# toate funcțiile iau două numere ca argument



#funcția de adăugare a crearii

defplus(num1,num2):

întoarcerenum1 + num2



#funcția de scădere a scăderii

defscădere(num1,num2):

întoarcerenum1-num2



#crearea funcției de multiplicare

defmultiplicare(num1,num2):

întoarcerenum1 * num2



#funcția diviziei de creare

defDivizia(num1,num2):

întoarcerenum1 / num2

Acum, putem apela acest modul oriunde folosind comanda de import și putem folosi aceste funcții pentru a efectua sarcinile aferente. Nu este nevoie să scrieți codul din nou și din nou pentru efectuarea operațiilor de adunare, scădere, multiplicare și divizare.





Apelați modulul dvs.

Să apelăm acest modul în celălalt script Python al nostru folosind comanda de import. Consultați acest articol ( https://linuxhint.com/python_import_command/ ) pentru a afla mai multe despre comanda de import Python.

importMathOperation

#funcție de adăugare a apelului din modulul MathOperation

#funcția este apelată utilizând numele modulului

imprimare(„Suma este:”,MathOperation.plus(10,4))



#calling funcția de scădere

imprimare(„Diferența este:”,MathOperation.scădere(100,3. 4))



#funcție de multiplicare apel

imprimare(„Înmulțirea este:”,MathOperation.multiplicare(4,3))



#funcția de divizare a apelării

imprimare(„Rezultatul divizării este:”,MathOperation.Divizia(200,5))

Ieșire



Apelarea variabilelor modulului

De asemenea, putem declara variabilele din modulele Python auto-create, le putem atribui valori variabilelor și le putem numi în scriptul nostru Python. Modulele pot conține, de asemenea, dicționare, liste etc.

#creare variabile

num1= 10

num2= douăzeci



#crearea listei studenților

student= ['Ioan','Marcă',„Taylor”,„David”]

#crearea dicționarului studenților

std_dict= {'Nume':„Ali”,'vârstă':12,'e-mail':„[email protected]”}

Acum să apelăm variabileleșiobiecteînalt script Python.

#importează modulul

importMathOperation

#calling variabila num1

imprimare(„Valoarea num1 este:”,MathOperation.num1)



# apelând variabila num2

imprimare(„Valoarea num1 este:”,MathOperation.num2)



#apelarea listei studenților

imprimare(„Valoarea num1 este:”,MathOperation.student)



#calling elementele listei elevului

imprimare(MathOperation.student[0])

imprimare(MathOperation.student[1])

imprimare(MathOperation.student[2])

imprimare(MathOperation.student[3])



#imprimarea dicționarului studenților

imprimare(MathOperation.std_dict)



#calling articolele din dicționarul elevului

imprimare(MathOperation.std_dict['Nume'])

imprimare(MathOperation.std_dict['vârstă'])

imprimare(MathOperation.std_dict['e-mail'])

Ieșire

Rezultatul arată că am accesat cu succes variabilele și funcțiile din modulul MathOperation.

Enumerați toate funcțiile și variabilele unui modul

Python oferă o funcție dir () încorporată, care listează numele tuturor funcțiilor și variabilelor care sunt prezente într-un anumit modul. Să folosim funcția dir () pentru a enumera numele funcțiilor și variabilelor modulului MathOperation.

Acestea sunt funcțiile și variabilele noastre care sunt create în modulul nostru MathOperation.

#creating modulul MathOperation

#modulul oferă funcții de adunare, scădere, multiplicare și divizare



# toate funcțiile iau două numere ca argument



#funcția de adăugare a crearii

defplus(num1,num2):

întoarcerenum1 + num2



#funcția de scădere a scăderii

defscădere(num1,num2):

întoarcerenum1-num2



#crearea funcției de multiplicare

defmultiplicare(num1,num2):

întoarcerenum1 * num2



#funcția diviziei de creare

defDivizia(num1,num2):

întoarcerenum1 / num2



#creare variabile

num1= 10

num2= douăzeci



#crearea listei studenților

student= ['Ioan','Marcă',„Taylor”,„David”]

#crearea dicționarului studenților

std_dict= {'Nume':„Ali”,'vârstă':12,'e-mail':„[email protected]”}

Acum să apelăm funcția dir () din scriptul nostru Python.

#importarea modulului

importMathOperation

# folosind funcția dir ()

imprimare(pentru tine(MathOperation))

Ieșire

Concluzie

Deși Python oferă multe module și funcții încorporate pentru a îndeplini anumite sarcini specifice, putem crea și propriile noastre module Python. Un modul Python conține funcții și variabile. Modulele Python sunt salvate cu extensia .py. Acest articol explică crearea propriilor module Python cu ajutorul unor exemple simple.