Piton

Izradite vlastite Python module

Izradite vlastite Python module

Python je višenamjenski jezik visoke razine i dinamički programski jezik. Pruža mnoštvo ugrađenih modula i funkcija za izvršavanje različitih vrsta zadataka. Osim toga, također možemo stvoriti vlastite module pomoću Pythona. Modul je poput biblioteke na Javi, C, C ++ i C #. Modul je obično datoteka koja sadrži funkcije i izjave. Funkcije i izjave modula pružaju određenu funkcionalnost. Python modul sprema se s .py produžetak. U ovom ćemo članku naučiti stvoriti vlastite Python module.

Modul se obično koristi za dijeljenje velike funkcionalnosti u male datoteke kojima se može upravljati. Svoje najčešće korištene funkcije možemo implementirati u zasebni modul, a kasnije ga možemo nazvati i koristiti svugdje. Stvaranje modula promiče ponovnu upotrebu i štedi puno vremena.

Stvorite Python module

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

Stvorimo novi modul nazvan “MathOperations”. Ovaj modul sadrži funkcije za izvođenje zbrajanja, oduzimanja, množenja i dijeljenja.

#creating MathOperation module
# modul pruža funkcije zbrajanja, oduzimanja, množenja i dijeljenja
 
# sve funkcije uzimaju dva broja kao argument
 
#kreiranje funkcije dodavanja
dodatak def (num1, num2):
    povratak num1 + num2
 
#kreiranje funkcije oduzimanja
def oduzimanje (num1, num2):
    povratak num1-num2
 
#kreiranje funkcije množenja
množenje def (num1, num2):
    povratak num1 * num2
 
#stvaranje funkcije podjele
def podjela (num1, num2):
    povratak num1 / num2

Sada ovaj modul možemo pozvati bilo gdje pomoću naredbe import i te funkcije možemo koristiti za izvršavanje povezanih zadataka. Za izvođenje operacija zbrajanja, oduzimanja, množenja i dijeljenja nije potrebno iznova pisati kod.

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 Pythona.

uvoz MathOperation
#calling funkcija dodavanja iz modula MathOperation
# funkcija se poziva pomoću naziva modula
print ("Zbroj je:", MathOperation.dodatak (10,4))
 
#pozivanje funkcije oduzimanja
print ("Razlika je:", MathOperation.oduzimanje (100,34))
 
#pozivanje funkcije množenja
print ("Množenje je:", MathOperation.množenje (4,3))
 
#pozivanje funkcije dijeljenja
print ("Rezultat podjele je:", MathOperation.podjela (200,5))

Izlaz

Pozivanje varijabli modula

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

#kreiranje varijabli
broj1 = 10
broj2 = 20
 
#stvaranje popisa učenika
student = ['John', 'Mark', 'Taylor', 'David']
#stvaranje studentskog rječnika
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Nazovimo sada varijable i objekte u drugoj Python skripti.
#uvoz modula
uvoz MathOperation
#pozivanje varijable num1
print ("Vrijednost num1 je:", MathOperation.broj1)
 
#pozivanje varijable num2
print ("Vrijednost num1 je:", MathOperation.broj2)
 
#pozivanje studentskog popisa
print ("Vrijednost num1 je:", MathOperation.student)
 
#pozivanje stavki popisa učenika
ispis (MathOperation.student [0])
ispis (MathOperation.student [1])
ispis (MathOperation.student [2])
ispis (MathOperation.student [3])
 
#ispisivanje studentskog rječnika
ispis (MathOperation.std_dict)
 
#pozivanje studentskih rječnika
ispis (MathOperation.std_dict ['ime'])
ispis (MathOperation.std_dict ['dob'])
ispis (MathOperation.std_dict ['email'])

Izlaz

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

Navedite sve funkcije i varijable modula

Python pruža ugrađenu funkciju dir (), koja navodi imena svih funkcija i varijabli koje su prisutne u određenom modulu. Upotrijebimo funkciju dir () da popišemo imena funkcija i varijabli modula “MathOperation”.

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

#creating MathOperation module
# modul pruža funkcije zbrajanja, oduzimanja, množenja i dijeljenja
 
# sve funkcije uzimaju dva broja kao argument
 
#kreiranje funkcije dodavanja
dodatak def (num1, num2):
povratak num1 + num2
 
#kreiranje funkcije oduzimanja
def oduzimanje (num1, num2):
povratak num1-num2
 
#kreiranje funkcije množenja
množenje def (num1, num2):
povratak num1 * num2
 
#stvaranje funkcije podjele
def podjela (num1, num2):
povratak num1 / num2
 
#kreiranje varijabli
broj1 = 10
broj2 = 20
 
#stvaranje popisa učenika
student = ['John', 'Mark', 'Taylor', 'David']
#stvaranje studentskog rječnika
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'

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

#uvoz modula
uvoz MathOperation
# koristeći funkciju dir ()
ispis (dir (MathOperation))

Izlaz

Zaključak

Iako Python nudi mnogo ugrađenih modula i funkcija za obavljanje nekih specifičnih zadataka, također možemo stvoriti vlastite Python module. Python modul sadrži funkcije i varijable. Python moduli spremaju se s .py produžetak. Ovaj članak objašnjava stvaranje vlastitih Python modula uz pomoć jednostavnih primjera.

Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...
OpenTTD vs Simutrans
Stvaranje vlastite simulacije prijevoza može biti zabavno, opuštajuće i izuzetno primamljivo. Zbog toga morate isprobati što više igara kako biste pro...
Vodič za OpenTTD
OpenTTD je jedna od najpopularnijih igara za poslovnu simulaciju. U ovoj igri morate stvoriti prekrasan prijevoznički posao. Međutim, počet ćete u poč...