Креирајте сопствене Питхон модуле

Create Your Own Python Modules



Питхон је вишенамјенски, динамички програмски језик на високом нивоу. Пружа многе уграђене модуле и функције за извршавање различитих врста задатака. Осим тога, такође можемо креирати сопствене модуле користећи Питхон. Модул је попут библиотеке у Јави, Ц, Ц ++ и Ц#. Модул је обично датотека која садржи функције и изразе. Функције и изјаве модула пружају специфичне функције. Питхон модул се чува са наставком .пи. У овом чланку ћемо научити да стварамо сопствене Питхон модуле.

Модул се обично користи за поделу велике функционалности на мале датотеке којима се може управљати. Наше најчешће коришћене функције можемо имплементирати у засебан модул, а касније их можемо позивати и користити свуда. Креирање модула промовише поновну употребу и штеди много времена.







Креирајте Питхон модуле

Да бисте креирали Питхон модул, отворите Питхон скрипту, напишите неке изјаве и функције и сачувајте је са .пи екстензијом. Касније можемо позвати и користити ове модуле било где у нашем програму.



Креирајмо нови модул под називом МатхОператионс. Овај модул садржи функције за сабирање, одузимање, множење и дељење.



#цреатинг МатхОператион модул

#модул пружа функције сабирања, одузимања, множења и дељења



#све функције узимају два броја као аргумент



#креирање функције додавања

дефдодатак(нум1,нум2):

повратакнум1+нум2



#креирање функције одузимања

дефодузимање(нум1,нум2):

повратакнум1-нум2



#креирање функције множења

дефмножење(нум1,нум2):

повратакнум1*нум2



#стварање функције поделе

дефдивизија(нум1,нум2):

повратакнум1/нум2

Сада овај модул можемо позвати било где помоћу команде импорт, а ове функције можемо користити за обављање повезаних задатака. Нема потребе за писањем кода увек изнова за извођење операција сабирања, одузимања, множења и дељења.





Позовите свој модул

Назовимо овај модул у нашој другој Питхон скрипти помоћу команде импорт. Погледајте овај чланак ( хттпс://линукхинт.цом/питхон_импорт_цомманд/ ) да бисте сазнали више о Питхон наредби за увоз.

увозМатхОператион

#позивање функције додавања из модула МатхОператион

#функција се позива помоћу назива модула

принт('Збир је:',МатхОператион.додатак(10,4))



#позивање функције одузимања

принт('Разлика је:',МатхОператион.одузимање(100,3. 4))



#позивање функције множења

принт('Множење је:',МатхОператион.множење(4,3))



#позивање функције дељења

принт('Резултат поделе је:',МатхОператион.дивизија(200,5))

Оутпут



Позивање променљивих модула

Такође можемо прогласити променљиве у нашим сам креираним Питхон модулима, доделити вредности тим променљивим и позвати их у нашој Питхон скрипти. Модули могу садржати и речнике, листе итд.

#креирање променљивих

нум1= 10

нум2= двадесет



#креирање листе ученика

ученик= ['Јохн','Марк','Таилор','Давид']

#стварање студентског речника

стд_дицт= {'име':'Али','старост':12,'емаил':'[заштићена е -пошта]'}

Назовимо сада променљивеиобјекатаудруга Питхон скрипта.

#увозите модул

увозМатхОператион

#позивање променљиве нум1

принт(„Вредност броја 1 је:“,МатхОператион.нум1)



#позивање променљиве нум2

принт(„Вредност броја 1 је:“,МатхОператион.нум2)



#позивање студентског списка

принт(„Вредност броја 1 је:“,МатхОператион.ученик)



#позивање ставки листе ученика

принт(МатхОператион.ученик[0])

принт(МатхОператион.ученик[1])

принт(МатхОператион.ученик[2])

принт(МатхОператион.ученик[3])



#штампање речника ученика

принт(МатхОператион.стд_дицт)



#позивање ставки речника ученика

принт(МатхОператион.стд_дицт['име'])

принт(МатхОператион.стд_дицт['старост'])

принт(МатхОператион.стд_дицт['емаил'])

Оутпут

Излаз показује да смо успјешно приступили варијаблама и функцијама из модула МатхОператион.

Наведите све функције и променљиве модула

Питхон нуди уграђену функцију дир () која наводи имена свих функција и променљивих које су присутне у одређеном модулу. Користимо функцију дир () за попис имена функција и променљивих модула МатхОператион.

Ове наше функције и променљиве које су креиране у нашем модулу МатхОператион.

#цреатинг МатхОператион модул

#модул пружа функције сабирања, одузимања, множења и дељења



#све функције узимају два броја као аргумент



#креирање функције додавања

дефдодатак(нум1,нум2):

повратакнум1+нум2



#креирање функције одузимања

дефодузимање(нум1,нум2):

повратакнум1-нум2



#креирање функције множења

дефмножење(нум1,нум2):

повратакнум1*нум2



#стварање функције поделе

дефдивизија(нум1,нум2):

повратакнум1/нум2



#креирање променљивих

нум1= 10

нум2= двадесет



#креирање листе ученика

ученик= ['Јохн','Марк','Таилор','Давид']

#стварање студентског речника

стд_дицт= {'име':'Али','старост':12,'емаил':'[заштићена е -пошта]'}

Позовимо сада функцију дир () у нашој Питхон скрипти.

#увоз модула

увозМатхОператион

#користећи функцију дир ()

принт(теби(МатхОператион))

Оутпут

Закључак

Иако Питхон нуди многе уграђене модуле и функције за извршавање одређеног задатка, можемо створити и сопствене Питхон модуле. Питхон модул садржи функције и променљиве. Питхон модули се чувају са наставком .пи. Овај чланак објашњава креирање сопствених Питхон модула уз помоћ једноставних примера.