Python

Ustvarite lastne Python module

Ustvarite lastne Python module

Python je večnamenski, visokokakovosten in dinamičen programski jezik. Ponuja številne vgrajene module in funkcije za izvajanje različnih vrst nalog. Poleg tega lahko z Pythonom ustvarimo tudi lastne module. Modul je kot knjižnica v Java, C, C ++ in C #. Modul je običajno datoteka, ki vsebuje funkcije in stavke. Funkcije in stavki modulov zagotavljajo posebne funkcije. Modul Python se shrani z .podaljšanje 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 implementiramo v ločenem modulu, pozneje pa ga lahko pokličemo in uporabimo povsod. Ustvarjanje modula spodbuja ponovno uporabo in prihrani veliko časa.

Ustvarite Python module

Če želite ustvariti modul Python, odprite skript Python, napišite nekaj stavkov in funkcij ter ga shranite z .podaljšanje py. Kasneje lahko te module pokličemo in uporabimo kjer koli v našem programu.

Ustvarimo nov modul z imenom "MathOperations". Ta modul vsebuje funkcije za izvajanje seštevanja, odštevanja, množenja in deljenja.

#creating modul MathOperation
#modul ponuja funkcije seštevanja, odštevanja, množenja in deljenja
 
# vse funkcije vzamejo dve številki kot argument
 
#creating add function
dodatek def (num1, num2):
    vrne num1 + num2
 
#creating odštevalna funkcija
def odštevanje (num1, num2):
    vrne num1-num2
 
#creating multiplication function
množenje def (num1, num2):
    vrnitev num1 * num2
 
#creating funkcija delitve
def delitev (num1, num2):
    vrnitev num1 / num2

Zdaj lahko ta modul pokličemo kjer koli z ukazom za uvoz in te funkcije lahko uporabimo za izvajanje s tem 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 našem drugem skriptu Python z ukazom import. Oglejte si ta članek (https: // linuxhint.com / python_import_command /), če želite izvedeti več o ukazu Python import.

uvozi MathOperation
#calling dodajanje funkcije iz modula MathOperation
# funkcija se pokliče z uporabo imena modula
print ("Vsota je:", MathOperation.dodatek (10,4))
 
#calling funkcija odštevanja
print ("Razlika je:", MathOperation.odštevanje (100,34))
 
# klicanje funkcije množenja
print ("Množenje je:", MathOperation.množenje (4,3))
 
#calling funkcija delitve
print ("Rezultat delitve je:", MathOperation.delitev (200,5))

Izhod

Klicanje spremenljivk modula

Prav tako lahko deklariramo spremenljivke v naših samo ustvarjenih modulih Python, jim dodelimo vrednosti in jih pokličemo v našem skriptu Python. Moduli lahko vsebujejo tudi slovarje, sezname itd.

#creating spremenljivk
število1 = 10
število2 = 20
 
# ustvarjanje seznama študentov
študent = ['John', 'Mark', 'Taylor', 'David']
# ustvarjanje študentskega slovarja
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Zdaj pokličimo spremenljivke in predmete v drugem skriptu Python.
#import modula
uvozi MathOperation
#calling spremenljivke num1
print ("Vrednost num1 je:", MathOperation.številka1)
 
#calling spremenljivke num2
print ("Vrednost num1 je:", MathOperation.številka2)
 
#clicing študentski seznam
print ("Vrednost num1 je:", MathOperation.študent)
 
#clicing študentskih seznamov
print (MathOperation.študent [0])
print (MathOperation.študent [1])
print (MathOperation.študent [2])
print (MathOperation.študent [3])
 
#tiskanje študentskega slovarja
print (MathOperation.std_dict)
 
#clicing študentove slovarske postavke
print (MathOperation.std_dict ['ime'])
print (MathOperation.std_dict ['starost'])
print (MathOperation.std_dict ['email'])

Izhod

Rezultat kaže, da smo uspešno dostopali do spremenljivk in funkcij iz modula “MathOperation”.

Naštejte vse funkcije in spremenljivke modula

Python ponuja vgrajeno funkcijo dir (), ki vsebuje imena vseh funkcij in spremenljivk, ki so prisotne v določenem modulu. S funkcijo dir () si poiščemo imena funkcij in spremenljivk modula “MathOperation”.

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

#creating modul MathOperation
#modul ponuja funkcije seštevanja, odštevanja, množenja in deljenja
 
# vse funkcije vzamejo dve številki kot argument
 
#creating add function
dodatek def (num1, num2):
vrne num1 + num2
 
#creating odštevalna funkcija
def odštevanje (num1, num2):
vrne num1-num2
 
#creating multiplication function
množenje def (num1, num2):
vrnitev num1 * num2
 
#creating funkcija delitve
def delitev (num1, num2):
vrnitev num1 / num2
 
#creating spremenljivk
število1 = 10
število2 = 20
 
# ustvarjanje seznama študentov
študent = ['John', 'Mark', 'Taylor', 'David']
# ustvarjanje študentskega slovarja
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'

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

#uvoz modula
uvozi MathOperation
#uporaba funkcije dir ()
natisni (dir (MathOperation))

Izhod

Zaključek

Čeprav Python ponuja veliko vgrajenih modulov in funkcij za izvajanje določenih nalog, lahko ustvarimo tudi lastne module Python. Modul Python vsebuje funkcije in spremenljivke. Moduli Python se shranijo z .podaljšanje py. Ta članek razlaga ustvarjanje lastnih modulov Python s pomočjo preprostih primerov.

Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...
Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...
Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...