Vytvorte si vlastné moduly Python

Create Your Own Python Modules



Python je viacúčelový, dynamický a programovací jazyk na vysokej úrovni. Poskytuje mnoho vstavaných modulov a funkcií na vykonávanie rôznych typov úloh. Okrem toho môžeme pomocou Pythonu vytvárať aj vlastné moduly. Modul je ako knižnica v jazykoch Java, C, C ++ a C#. Modul je zvyčajne súbor, ktorý obsahuje funkcie a príkazy. Funkcie a vyhlásenia modulov poskytujú konkrétnu funkcionalitu. Modul Python je uložený s príponou .py. V tomto článku sa naučíme vytvárať vlastné moduly Python.

Modul sa zvyčajne používa na rozdelenie veľkých funkcií na malé spravovateľné súbory. Naše najpoužívanejšie funkcie môžeme implementovať do samostatného modulu a neskôr ho môžeme kdekoľvek volať a používať. Vytvorenie modulu podporuje opätovné použitie a šetrí veľa času.







Vytvorte moduly Python

Ak chcete vytvoriť modul Python, otvorte skript Pythonu, napíšte niektoré príkazy a funkcie a uložte ho s príponou .py. Neskôr môžeme tieto moduly volať a používať kdekoľvek v našom programe.



Vytvorme nový modul s názvom MathOperations. Tento modul obsahuje funkcie na vykonávanie sčítania, odčítania, násobenia a delenia.



#creating modul MathOperation

#modul poskytuje funkcie sčítania, odčítania, násobenia a delenia



#Všetky funkcie berú ako argument dve čísla



#vytvorenie funkcie pridávania

defdodatok(num1,num2):

vrátiť sanum1+num2



#vytvorenie funkcie odčítania

defodčítanie(num1,num2):

vrátiť sanum1-num2



#vytvorenie funkcie násobenia

defnásobenie(num1,num2):

vrátiť sanum1*num2



#vytvorenie deliacej funkcie

defrozdelenie(num1,num2):

vrátiť sanum1/num2

Teraz môžeme tento modul volať kdekoľvek pomocou príkazu import a tieto funkcie môžeme použiť na vykonávanie súvisiacich úloh. Pri operáciách sčítania, odčítania, násobenia a delenia nie je potrebné písať kód znova a znova.





Zavolajte svojmu modulu

Nazvime tento modul v našom inom skripte Python pomocou príkazu import. Pozrite si tento článok ( https://linuxhint.com/python_import_command/ ), aby ste sa dozvedeli viac o príkaze importu Pythonu.

importMatematická prevádzka

#calling prídavná funkcia z modulu MathOperation

#Funkcia sa volá pomocou názvu modulu

vytlačiť(„Suma je:“,Matematická prevádzka.dodatok(10,4))



#volanie funkcie odčítania

vytlačiť('Rozdiel je v tom:',Matematická prevádzka.odčítanie(100,3. 4))



#volanie funkcie násobenia

vytlačiť(„Násobenie je:“,Matematická prevádzka.násobenie(4,3))



#funkcia delenia hovorov

vytlačiť(„Výsledok rozdelenia je:“,Matematická prevádzka.rozdelenie(200,5))

Výkon



Volanie premenných modulu

Môžeme tiež deklarovať premenné v nami vytvorených moduloch Pythonu, priradiť týmto premenným hodnoty a zavolať ich v našom skripte Python. Moduly môžu tiež obsahovať slovníky, zoznamy atď.

#vytváranie premenných

num1= 10

num2= dvadsať



#vytvorenie zoznamu študentov

študent= [„John“,'Mark','Taylor',„David“]

#vytvorenie študentského slovníka

std_dict= {'názov':'Ali','Vek':12,'email':'[email protected]'}

Teraz nazvime premennéapredmetyviný skript Python.

#importujte modul

importMatematická prevádzka

#volanie premennej num1

vytlačiť(„Hodnota num1 je:“,Matematická prevádzka.num1)



#volanie premennej num2

vytlačiť(„Hodnota num1 je:“,Matematická prevádzka.num2)



#vyvolanie zoznamu študentov

vytlačiť(„Hodnota num1 je:“,Matematická prevádzka.študent)



#volanie položiek zoznamu študentov

vytlačiť(Matematická prevádzka.študent[0])

vytlačiť(Matematická prevádzka.študent[1])

vytlačiť(Matematická prevádzka.študent[2])

vytlačiť(Matematická prevádzka.študent[3])



#tlač študentského slovníka

vytlačiť(Matematická prevádzka.std_dict)



#volanie položiek slovníka študenta

vytlačiť(Matematická prevádzka.std_dict['názov'])

vytlačiť(Matematická prevádzka.std_dict['Vek'])

vytlačiť(Matematická prevádzka.std_dict['email'])

Výkon

Výstup ukazuje, že sme úspešne pristúpili k premenným a funkciám z modulu MathOperation.

Vytvorte zoznam všetkých funkcií a premenných modulu

Python poskytuje vstavanú funkciu dir (), ktorá uvádza názvy všetkých funkcií a premenných, ktoré sa nachádzajú v konkrétnom module. Použime funkciu dir () na zostavenie zoznamu názvov funkcií a premenných v module MathOperation.

Tieto naše funkcie a premenné sú vytvorené v našom module MathOperation.

#creating modul MathOperation

#modul poskytuje funkcie sčítania, odčítania, násobenia a delenia



#Všetky funkcie berú ako argument dve čísla



#vytvorenie funkcie pridávania

defdodatok(num1,num2):

vrátiť sanum1+num2



#vytvorenie funkcie odčítania

defodčítanie(num1,num2):

vrátiť sanum1-num2



#vytvorenie funkcie násobenia

defnásobenie(num1,num2):

vrátiť sanum1*num2



#vytvorenie deliacej funkcie

defrozdelenie(num1,num2):

vrátiť sanum1/num2



#vytváranie premenných

num1= 10

num2= dvadsať



#vytvorenie zoznamu študentov

študent= [„John“,'Mark','Taylor',„David“]

#vytvorenie študentského slovníka

std_dict= {'názov':'Ali','Vek':12,'email':'[email protected]'}

Teraz nazveme funkciu dir () v našom skripte Python.

#import modulu

importMatematická prevádzka

#pomocou funkcie dir ()

vytlačiť(k vám(Matematická prevádzka))

Výkon

Záver

Aj keď Python poskytuje mnoho vstavaných modulov a funkcií na vykonávanie niektorých konkrétnych úloh, môžeme si tiež vytvoriť vlastné moduly Python. Modul Python obsahuje funkcie a premenné. Moduly Python sú uložené s príponou .py. Tento článok vysvetľuje vytváranie vlastných modulov Pythonu pomocou jednoduchých príkladov.