Izradite vlastite Python module

Create Your Own Python Modules

Python je višenamjenski, dinamički programski jezik na visokoj razini. Pruža mnoge ugrađene module i funkcije za izvršavanje različitih vrsta zadataka. Osim toga, također možemo stvoriti vlastite module pomoću Pythona. Modul je poput knjižnice u Javi, C, C ++ i C#. Modul je obično datoteka koja sadrži funkcije i izraze. Funkcije i izrazi modula pružaju specifične funkcije. Python modul sprema se s nastavkom .py. U ovom ćemo članku naučiti stvarati vlastite Python module.

Modul se obično koristi za podjelu velike funkcionalnosti na male datoteke kojima se može upravljati. Naše najčešće korištene funkcije možemo implementirati u zasebni modul, a kasnije ga možemo pozivati ​​i koristiti svugdje. Izrada modula promiče ponovnu upotrebu i štedi mnogo vremena.



Kreirajte Python module

Da biste stvorili Python modul, otvorite Python skriptu, napišite neke izjave i funkcije i spremite je s .py ekstenzijom. Kasnije možemo pozvati i koristiti te module bilo gdje u našem programu.



Kreirajmo novi modul pod nazivom MathOperations. Ovaj modul sadrži funkcije za obavljanje zbrajanja, oduzimanja, množenja i dijeljenja.



#creating MathOperation modul

#modul pruža funkcije zbrajanja, oduzimanja, množenja i dijeljenja



#sve funkcije uzimaju dva broja kao argument



#creating funkcija dodavanja

defdodatak(broj1,broj2):

povrataknum1+num2



#creating funkcija oduzimanja

defoduzimanje(broj1,broj2):

povratakbroj1-broj2



#creating multiplication function

defmnoženje(broj1,broj2):

povratakbroj1*broj2



#creating funkcija podjele

defpodjela(broj1,broj2):

povrataknum1/num2

Sada ovaj modul možemo pozvati bilo gdje pomoću naredbe import, a te funkcije možemo koristiti za izvršavanje povezanih zadataka. Nema potrebe za ponovnim pisanjem koda za izvođenje operacija zbrajanja, oduzimanja, množenja i dijeljenja.

Nazovite svoj modul

Nazovimo ovaj modul u našoj drugoj Python skripti pomoću naredbe import. Pogledajte ovaj članak ( https://linuxhint.com/python_import_command/ ) da biste saznali više o naredbi za uvoz Python.

uvozMatematička operacija

#pozivanje funkcije dodavanja iz modula MathOperation

#funkcija se poziva pomoću naziva modula

ispisati('Zbroj je:',Matematička operacija.dodatak(10,4))



#pozivanje funkcije oduzimanja

ispisati('Razlika je:',Matematička operacija.oduzimanje(100,3. 4))



#pozivanje funkcije množenja

ispisati('Množenje je:',Matematička operacija.množenje(4,3))



#pozivanje funkcije podjele

ispisati('Rezultat podjele je:',Matematička operacija.podjela(200,5))

Izlaz



Pozivanje varijabli modula

Također možemo proglasiti varijable u vlastitim Python modulima, dodijeliti vrijednosti tim varijablama i pozvati ih u našoj Python skripti. Moduli mogu sadržavati i rječnike, popise itd.

#creating varijable

broj1= 10

broj2= dvadeset



#stvaranje popisa učenika

student= ['Ivan','Ocjena','Taylor','David']

#stvaranje učeničkog rječnika

std_dict= {'Ime':'Ali','dob':12,'email':'[zaštićena e -pošta]'}

Nazovimo sada varijableiobjektiudruga Python skripta.

#uvezite modul

uvozMatematička operacija

#pozivanje varijable num1

ispisati('Vrijednost num1 je:',Matematička operacija.broj1)



#pozivanje varijable num2

ispisati('Vrijednost num1 je:',Matematička operacija.broj2)



#pozivanje studentskog popisa

ispisati('Vrijednost num1 je:',Matematička operacija.student)



#pozivanje stavki popisa učenika

ispisati(Matematička operacija.student[0])

ispisati(Matematička operacija.student[1])

ispisati(Matematička operacija.student[2])

ispisati(Matematička operacija.student[3])



#tiskanje rječnika učenika

ispisati(Matematička operacija.std_dict)



#pozivanje stavki iz rječnika učenika

ispisati(Matematička operacija.std_dict['Ime'])

ispisati(Matematička operacija.std_dict['dob'])

ispisati(Matematička operacija.std_dict['email'])

Izlaz

Izlaz pokazuje da smo uspješno pristupili varijablama i funkcijama iz modula MathOperation.

Navedite sve funkcije i varijable modula

Python nudi ugrađenu funkciju dir () koja navodi nazive svih funkcija i varijabli koje su prisutne u određenom modulu. Upotrijebimo funkciju dir () za popis imena funkcija i varijabli modula MathOperation.

Ove naše funkcije i varijable koje su stvorene u našem modulu MathOperation.

#creating MathOperation modul

#modul pruža funkcije zbrajanja, oduzimanja, množenja i dijeljenja



#sve funkcije uzimaju dva broja kao argument



#creating funkcija dodavanja

defdodatak(broj1,broj2):

povrataknum1+num2



#creating funkcija oduzimanja

defoduzimanje(broj1,broj2):

povratakbroj1-broj2



#creating multiplication function

defmnoženje(broj1,broj2):

povratakbroj1*broj2



#creating funkcija podjele

defpodjela(broj1,broj2):

povrataknum1/num2



#creating varijable

broj1= 10

broj2= dvadeset



#stvaranje popisa učenika

student= ['Ivan','Ocjena','Taylor','David']

#stvaranje učeničkog rječnika

std_dict= {'Ime':'Ali','dob':12,'email':'[zaštićena e -pošta]'}

Nazovimo sada funkciju dir () u našoj Python skripti.

#uvoz modula

uvozMatematička operacija

#koristivši funkciju dir ()

ispisati(tebi(Matematička operacija))

Izlaz

Zaključak

Iako Python nudi mnoge ugrađene module i funkcije za izvršavanje određenog zadatka, možemo stvoriti i vlastite Python module. Python modul sadrži funkcije i varijable. Python moduli spremaju se s nastavkom .py. Ovaj članak objašnjava stvaranje vlastitih Python modula uz pomoć jednostavnih primjera.