Izveidojiet savus Python moduļus

Create Your Own Python Modules



Python ir daudzfunkcionāla, augsta līmeņa un dinamiska programmēšanas valoda. Tas nodrošina daudzus iebūvētus moduļus un funkcijas dažāda veida uzdevumu veikšanai. Papildus tam mēs varam arī izveidot savus moduļus, izmantojot Python. Modulis ir kā bibliotēka Java, C, C ++ un C#. Modulis parasti ir fails, kas satur funkcijas un paziņojumus. Moduļu funkcijas un paziņojumi nodrošina īpašu funkcionalitāti. Python modulis tiek saglabāts ar paplašinājumu .py. Šajā rakstā mēs iemācīsimies izveidot savus Python moduļus.

Moduli parasti izmanto, lai sadalītu lielo funkcionalitāti mazos pārvaldāmos failos. Mēs varam īstenot mūsu visbiežāk izmantotās funkcijas atsevišķā modulī, un vēlāk mēs to varam izsaukt un izmantot visur. Moduļa izveide veicina atkārtotu izmantošanu un ietaupa daudz laika.







Izveidojiet Python moduļus

Lai izveidotu Python moduli, atveriet Python skriptu, uzrakstiet dažus paziņojumus un funkcijas un saglabājiet to ar .py paplašinājumu. Vēlāk mēs varam piezvanīt un izmantot šos moduļus jebkurā mūsu programmas vietā.



Izveidosim jaunu moduli ar nosaukumu MathOperations. Šis modulis satur funkcijas saskaitīšanai, atņemšanai, reizināšanai un dalīšanai.



#creating MathOperation modulis

#Modulis nodrošina saskaitīšanas, atņemšanas, reizināšanas un dalīšanas funkcijas



#visas funkcijas ņem divus skaitļus kā argumentu



#pievienošanas funkcijas izveide

defpapildinājums(num1,num2):

atgrieztiesnumurs1+skaitlis2



#atņemšanas funkcijas izveide

defatņemšana(num1,num2):

atgrieztiesnum1-num2



#reizināšanas funkcijas izveide

defreizināšana(num1,num2):

atgrieztiesnum1*num2



#dalīšanas funkcijas izveide

defsadalīšana(num1,num2):

atgrieztiesnum1/num2

Tagad mēs varam izsaukt šo moduli jebkurā vietā, izmantojot importēšanas komandu, un mēs varam izmantot šīs funkcijas, lai veiktu saistītos uzdevumus. Lai veiktu saskaitīšanas, atņemšanas, reizināšanas un dalīšanas darbības, kods nav jāraksta atkal un atkal.





Zvaniet savam modulim

Sauksim šo moduli citā Python skriptā, izmantojot importēšanas komandu. Pārbaudiet šo rakstu ( https://linuxhint.com/python_import_command/ ), lai uzzinātu vairāk par Python importēšanas komandu.

importētMatemātika

#calling pievienošanas funkcija no MathOperation moduļa

#funkcija tiek izsaukta, izmantojot moduļa nosaukumu

drukāt('Summa ir šāda:',Matemātika.papildinājums(10,4))



#zvanīšanas atņemšanas funkcija

drukāt('Atšķirība ir šāda:',Matemātika.atņemšana(100,3. 4))



#zvanīšanas reizināšanas funkcija

drukāt('Reizināšana ir šāda:',Matemātika.reizināšana(4,3))



#zvana sadalīšanas funkcija

drukāt('Sadalījuma rezultāts ir šāds:',Matemātika.sadalīšana(200,5))

Izeja



Moduļa mainīgo izsaukšana

Mēs varam arī deklarēt mainīgos mūsu pašu veidotajos Python moduļos, piešķirt šiem mainīgajiem lielumus un izsaukt tos mūsu Python skriptā. Moduļos var būt arī vārdnīcas, saraksti utt.

#mainīgo izveide

num1= 10

num2= divdesmit



#studentu saraksta izveide

students= ['Džons','Atzīmēt','Teilore','Dāvids']

#studentu vārdnīcas izveide

std_dict= {'vārds':'Ali','vecums':12,'e -pasts':'[aizsargāts ar e -pastu]'}

Tagad sauksim mainīgosunobjektiiekšācits Python skripts.

#importējiet moduli

importētMatemātika

#zvanot mainīgajam num1

drukāt('Vērtība num1 ir:',Matemātika.num1)



#zvanot mainīgajam num2

drukāt('Vērtība num1 ir:',Matemātika.num2)



#zvanot studentu sarakstam

drukāt('Vērtība num1 ir:',Matemātika.students)



#zvanot skolēna saraksta vienumiem

drukāt(Matemātika.students[0])

drukāt(Matemātika.students[1])

drukāt(Matemātika.students[2])

drukāt(Matemātika.students[3])



#izdrukāt studentu vārdnīcu

drukāt(Matemātika.std_dict)



#zvanot skolēna vārdnīcas vienumiem

drukāt(Matemātika.std_dict['vārds'])

drukāt(Matemātika.std_dict['vecums'])

drukāt(Matemātika.std_dict['e -pasts'])

Izeja

Rezultāts parāda, ka esam veiksmīgi piekļuvuši mainīgajiem un funkcijām no MathOperation moduļa.

Uzskaitiet visas moduļa funkcijas un mainīgos

Python nodrošina iebūvētu funkciju dir (), kurā uzskaitīti visu konkrētajā modulī esošo funkciju un mainīgo nosaukumi. Izmantosim funkciju dir (), lai uzskaitītu MathOperation moduļa funkciju un mainīgo nosaukumus.

Šīs ir mūsu funkcijas un mainīgie, kas ir izveidoti mūsu MathOperation modulī.

#creating MathOperation modulis

#Modulis nodrošina saskaitīšanas, atņemšanas, reizināšanas un dalīšanas funkcijas



#visas funkcijas ņem divus skaitļus kā argumentu



#pievienošanas funkcijas izveide

defpapildinājums(num1,num2):

atgrieztiesnumurs1+skaitlis2



#atņemšanas funkcijas izveide

defatņemšana(num1,num2):

atgrieztiesnum1-num2



#reizināšanas funkcijas izveide

defreizināšana(num1,num2):

atgrieztiesnum1*num2



#dalīšanas funkcijas izveide

defsadalīšana(num1,num2):

atgrieztiesnum1/num2



#mainīgo izveide

num1= 10

num2= divdesmit



#studentu saraksta izveide

students= ['Džons','Atzīmēt','Teilore','Dāvids']

#studentu vārdnīcas izveide

std_dict= {'vārds':'Ali','vecums':12,'e -pasts':'[aizsargāts ar e -pastu]'}

Tagad sauksim funkciju dir () mūsu Python skriptā.

#importēt moduli

importētMatemātika

#izmantojot funkciju dir ()

drukāt(tev(Matemātika))

Izeja

Secinājums

Lai gan Python nodrošina daudzus iebūvētus moduļus un funkcijas, lai veiktu kādu konkrētu uzdevumu, mēs varam izveidot arī savus Python moduļus. Python modulī ir funkcijas un mainīgie. Python moduļi tiek saglabāti ar .py paplašinājumu. Šis raksts izskaidro savu Python moduļu izveidi, izmantojot vienkāršus piemērus.