Ustvarite lastne module Python

Create Your Own Python Modules



Python je večnamenski, na visoki ravni in dinamičen programski jezik. Ponuja številne vgrajene module in funkcije za izvajanje različnih vrst nalog. Poleg tega lahko s pomočjo Pythona ustvarimo tudi lastne module. Modul je kot knjižnica v Javi, C, C ++ in C#. Modul je običajno datoteka, ki vsebuje funkcije in stavke. Funkcije in izjave modulov zagotavljajo posebne funkcije. Modul Python je shranjen z razširitvijo .py. V tem članku se bomo naučili ustvarjati lastne module Python.

Modul se običajno uporablja za razdelitev velike funkcionalnosti na majhne datoteke, ki jih je mogoče upravljati. Naše najpogosteje uporabljene funkcije lahko izvajamo v ločenem modulu, pozneje pa ga lahko pokličemo in uporabljamo povsod. Ustvarjanje modula spodbuja ponovno uporabo in prihrani veliko časa.







Ustvarite module Python

Če želite ustvariti modul Python, odprite skript Python, napišite nekaj izjav in funkcij in ga shranite z razširitvijo .py. Kasneje lahko te module pokličemo in uporabljamo kjer koli v našem programu.



Ustvarimo nov modul z imenom MathOperations. Ta modul vsebuje funkcije za seštevanje, odštevanje, množenje in deljenje.



#creating MathOperation modul

#modul ponuja funkcije seštevanja, odštevanja, množenja in deljenja



#vse funkcije kot argument vzamejo dve številki



#creating funkcija dodajanja

defdodatek(številka 1,številka 2):

vrnitevnum1+num2



#creating funkcija odštevanja

defodštevanje(številka 1,številka 2):

vrnitevnum1-num2



#creating multiplication function

defmnoženje(številka 1,številka 2):

vrnitevnum1*num2



#creating funkcija deljenja

defdelitev(številka 1,številka 2):

vrnitevnum1/num2

Sedaj lahko ta modul pokličemo kjer koli z ukazom import in te funkcije lahko uporabimo za izvajanje povezanih nalog. Za izvajanje seštevanja, odštevanja, množenja in deljenja ni treba vedno znova pisati kode.





Pokličite svoj modul

Pokličimo ta modul v drugem skriptu Python z ukazom import. Oglejte si ta članek ( https://linuxhint.com/python_import_command/ ), če želite izvedeti več o ukazu za uvoz Python.

uvozMatematična operacija

#poklic funkcije dodajanja iz modula MathOperation

#funkcija se pokliče z imenom modula

tiskanje('Vsota je:',Matematična operacija.dodatek(10,4))



#klicanje funkcije odštevanja

tiskanje('Razlika je v tem:',Matematična operacija.odštevanje(100,3. 4))



#klicanje funkcije množenja

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



#klicanje funkcije deljenja

tiskanje('Rezultat delitve je:',Matematična operacija.delitev(200,5))

Izhod



Klicanje spremenljivk modula

Spremenljivke lahko razglasimo tudi v naših samostojno ustvarjenih modulih Python, tem spremenljivkam dodelimo vrednosti in jih pokličemo v skriptu Python. Moduli lahko vsebujejo tudi slovarje, sezname itd.

#creating variables

številka 1= 10

številka 2= dvajset



#ustvarjanje seznama študentov

študent= ['Janez','Mark','Taylor','David']

#ustvarjanje študentskega slovarja

std_dict= {'ime':'Ali','starost':12,'E-naslov':'[zaščiteno po e -pošti]'}

Zdaj pa pokličimo spremenljivkeinpredmetovvdrugi skript Python.

#uvozite modul

uvozMatematična operacija

#klic spremenljivke num1

tiskanje('Vrednost št. 1 je:',Matematična operacija.številka 1)



#klic spremenljivke num2

tiskanje('Vrednost št. 1 je:',Matematična operacija.številka 2)



#klic na seznam študentov

tiskanje('Vrednost št. 1 je:',Matematična operacija.študent)



#klicanje elementov študentskega seznama

tiskanje(Matematična operacija.študent[0])

tiskanje(Matematična operacija.študent[1])

tiskanje(Matematična operacija.študent[2])

tiskanje(Matematična operacija.študent[3])



#tiskanje študentskega slovarja

tiskanje(Matematična operacija.std_dict)



#klic študentskega slovarja

tiskanje(Matematična operacija.std_dict['ime'])

tiskanje(Matematična operacija.std_dict['starost'])

tiskanje(Matematična operacija.std_dict['E-naslov'])

Izhod

Izhod kaže, da smo do modulov MathOperation uspešno dostopali do spremenljivk in funkcij.

Navedite vse funkcije in spremenljivke modula

Python ponuja vgrajeno funkcijo dir (), ki navaja imena vseh funkcij in spremenljivk, ki so prisotne v določenem modulu. S funkcijo dir () naštejmo imena funkcij in spremenljivk modula MathOperation.

Te naše funkcije in spremenljivke, ki so ustvarjene v našem modulu MathOperation.

#creating MathOperation modul

#modul ponuja funkcije seštevanja, odštevanja, množenja in deljenja



#vse funkcije kot argument vzamejo dve številki



#creating funkcija dodajanja

defdodatek(številka 1,številka 2):

vrnitevnum1+num2



#creating funkcija odštevanja

defodštevanje(številka 1,številka 2):

vrnitevnum1-num2



#creating multiplication function

defmnoženje(številka 1,številka 2):

vrnitevnum1*num2



#creating funkcija deljenja

defdelitev(številka 1,številka 2):

vrnitevnum1/num2



#creating variables

številka 1= 10

številka 2= dvajset



#ustvarjanje seznama študentov

študent= ['Janez','Mark','Taylor','David']

#ustvarjanje študentskega slovarja

std_dict= {'ime':'Ali','starost':12,'E-naslov':'[zaščiteno po e -pošti]'}

Zdaj pokličimo funkcijo dir () v našem skriptu Python.

#uvoz modula

uvozMatematična operacija

#z uporabo funkcije dir ()

tiskanje(tebi(Matematična operacija))

Izhod

Zaključek

Čeprav Python ponuja številne vgrajene module in funkcije za izvajanje določene naloge, lahko ustvarimo tudi lastne module Python. Modul Python vsebuje funkcije in spremenljivke. Moduli Python so shranjeni z razširitvijo .py. Ta članek razlaga ustvarjanje lastnih modulov Python s pomočjo preprostih primerov.