Lumikha ng iyong sariling mga Modyul ng Python

Create Your Own Python Modules



Ang Python ay isang multi-purpose, high level, at dinamikong wika ng programa. Nagbibigay ito ng maraming built-in na mga module at pag-andar upang maisagawa ang iba't ibang mga uri ng mga gawain. Bukod sa na, maaari rin kaming lumikha ng aming sariling mga module gamit ang Python. Ang isang module ay tulad ng isang silid-aklatan sa Java, C, C ++, at C #. Ang isang module ay karaniwang isang file na naglalaman ng mga pagpapaandar at pahayag. Ang mga pagpapaandar at pahayag ng mga module ay nagbibigay ng tiyak na pagpapaandar. Ang isang module ng Python ay nai-save gamit ang .py extension. Sa artikulong ito, matututunan nating lumikha ng aming sariling mga module ng Python.

Karaniwang ginagamit ang isang module upang hatiin ang malaking pag-andar sa maliit na mga mapamamahalaang mga file. Maaari naming ipatupad ang aming pinaka ginagamit na mga pag-andar sa isang magkakahiwalay na module, at sa paglaon, maaari natin itong tawagan at gamitin saanman. Ang paglikha ng modyul ay nagtataguyod ng kakayahang magamit muli at nakakatipid ng maraming oras.







Lumikha ng mga module ng Python

Upang lumikha ng isang module ng Python, buksan ang isang script ng Python, isulat ang ilang mga pahayag at pag-andar, at i-save ito gamit ang .py extension. Sa paglaon, maaari nating tawagan at magamit ang mga modyul na ito saanman sa aming programa.



Lumikha tayo ng isang bagong module na pinangalanang MathOperations. Naglalaman ang modyul na ito ng mga pagpapaandar upang maisagawa ang karagdagan, pagbabawas, pagpaparami, at paghahati.



#nilikha ang module ng MathOperation

Ang module ay nagbibigay ng mga pagpapaandar na karagdagan, pagbabawas, pagpaparami, at paghahati



# lahat ng mga pag-andar tumagal ng dalawang numero bilang pagtatalo



#nilikha ang pag-andar ng karagdagan

defkaragdagan(num1,num2):

bumalik kanum1 + num2



#nilikha ang pagpapaandar sa pagbabawas

defpagbabawas(num1,num2):

bumalik kanum1-num2



#nilikha ang pagpapaandar na pagpaparami

defpagpaparami(num1,num2):

bumalik kanum1 * num2



#nilikha ang pag-andar ng paghahati

defpaghahati-hati(num1,num2):

bumalik kanum1 / num2

Ngayon, maaari naming tawagan ang modyul na ito kahit saan gamit ang command na pag-import, at maaari naming gamitin ang mga pagpapaandar na ito upang maisagawa ang mga kaugnay na gawain. Hindi na kailangang isulat muli ang code para sa pagganap ng mga pagpapatakbo ng karagdagan, pagbabawas, pagpaparami, at paghahati.





Tumawag sa iyong modyul

Tawagin natin ang modyul na ito sa aming iba pang script ng Python sa pamamagitan ng paggamit ng command na pag-import. Suriin ang artikulong ito ( https://linuxhint.com/python_import_command/ ) upang matuto nang higit pa tungkol sa utos ng pag-import ng Python.

angkatPaggamit ng Math

# pagtawag sa pag-andar ng karagdagan mula sa module ng MathOperation

Ang pagpapaandar ay tinatawag sa pamamagitan ng paggamit ng pangalan ng module

mag-print('Ang kabuuan ay:',Paggamit ng Math.karagdagan(10,4))



#calling pagbabawas function

mag-print('Ang pagkakaiba ay:',Paggamit ng Math.pagbabawas(100,3. 4))



#calling multiplication function

mag-print('Ang multiplikasyon ay:',Paggamit ng Math.pagpaparami(4,3))



#calling dibisyon function

mag-print('Ang resulta sa paghahati ay:',Paggamit ng Math.paghahati-hati(200,5))

Paglabas



Pagtawag sa mga variable ng module

Maaari din nating ideklara ang mga variable sa aming sariling nilikha na mga module ng Python, magtalaga ng mga halaga sa mga variable na iyon, at tawagan sila sa aming script sa Python. Ang mga module ay maaari ring maglaman ng mga diksyunaryo, listahan, atbp.

# Lumilikha ng mga variable

num1= 10

num2= dalawampu



#nilikha ang listahan ng mag-aaral

mag-aaral= ['John','Marka','Taylor','David']

#nilikha ang diksyunaryo ng mag-aaral

std_dict= {'pangalan':'Ali','edad':12,'email':'[Protektado ang email]'}

Tawagin natin ngayon ang mga variableatmga bagaysaibang script ng Python.

#import ang module

angkatPaggamit ng Math

# pagtawag sa variable na num1

mag-print('Ang halaga ng num1 ay:',Paggamit ng Math.num1)



# pagtawag sa variable na num2

mag-print('Ang halaga ng num1 ay:',Paggamit ng Math.num2)



# pagtawag sa listahan ng mag-aaral

mag-print('Ang halaga ng num1 ay:',Paggamit ng Math.mag-aaral)



# pagtawag sa mga item sa listahan ng mag-aaral

mag-print(Paggamit ng Math.mag-aaral[0])

mag-print(Paggamit ng Math.mag-aaral[1])

mag-print(Paggamit ng Math.mag-aaral[2])

mag-print(Paggamit ng Math.mag-aaral[3])



#pag-print ng diksyunaryo ng mag-aaral

mag-print(Paggamit ng Math.std_dict)



# pagtawag sa mga item sa diksyonaryo ng mag-aaral

mag-print(Paggamit ng Math.std_dict['pangalan'])

mag-print(Paggamit ng Math.std_dict['edad'])

mag-print(Paggamit ng Math.std_dict['email'])

Paglabas

Ipinapakita ng output na matagumpay naming na-access ang mga variable at pag-andar mula sa module ng MathOperation.

Ilista ang lahat ng mga pag-andar at variable ng isang module

Nagbibigay ang Python ng isang built-in na function na dir (), na naglilista ng mga pangalan ng lahat ng mga pagpapaandar at variable na naroroon sa isang partikular na module. Gamitin natin ang function na dir () upang ilista ang mga pangalan ng mga pag-andar at variable ng module na MathOperation.

Ito ang aming mga pagpapaandar at variable na nilikha sa aming module na MathOperation.

#nilikha ang module ng MathOperation

Ang module ay nagbibigay ng mga pagpapaandar na karagdagan, pagbabawas, pagpaparami, at paghahati



# lahat ng mga pag-andar tumagal ng dalawang numero bilang pagtatalo



#nilikha ang pag-andar ng karagdagan

defkaragdagan(num1,num2):

bumalik kanum1 + num2



#nilikha ang pagpapaandar sa pagbabawas

defpagbabawas(num1,num2):

bumalik kanum1-num2



#nilikha ang pagpapaandar na pagpaparami

defpagpaparami(num1,num2):

bumalik kanum1 * num2



#nilikha ang pag-andar ng paghahati

defpaghahati-hati(num1,num2):

bumalik kanum1 / num2



# Lumilikha ng mga variable

num1= 10

num2= dalawampu



#nilikha ang listahan ng mag-aaral

mag-aaral= ['John','Marka','Taylor','David']

#nilikha ang diksyunaryo ng mag-aaral

std_dict= {'pangalan':'Ali','edad':12,'email':'[Protektado ang email]'}

Tawagin natin ngayon ang function na dir () sa aming script sa Python.

#import ang module

angkatPaggamit ng Math

# ginagamit ang dir () function

mag-print(sa iyo(Paggamit ng Math))

Paglabas

Konklusyon

Bagaman nagbibigay ang Python ng maraming built-in na mga module at pag-andar upang maisagawa ang ilang tukoy na gawain, maaari rin kaming lumikha ng aming sariling mga module ng Python. Naglalaman ang isang module ng Python ng mga pagpapaandar at variable. Ang mga module ng Python ay nai-save gamit ang .py extension. Ipinapaliwanag ng artikulong ito ang paglikha ng iyong sariling mga module ng Python sa tulong ng mga simpleng halimbawa.