Питхон

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

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

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

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

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

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

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

#цреатинг МатхОператион модуле
# модул пружа функције сабирања, одузимања, множења и дељења
 
# све функције узимају два броја као аргумент
 
#креирање функције додавања
додавање деф (нум1, нум2):
    повратак нум1 + нум2
 
#креирање функције одузимања
деф одузимање (нум1, нум2):
    повратак нум1-нум2
 
#креирање функције множења
деф множење (нум1, нум2):
    повратак нум1 * нум2
 
#креирање функције дељења
деф подела (нум1, нум2):
    повратак нум1 / нум2

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

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

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

импорт МатхОператион
#цаллинг функцију додавања из модула МатхОператион
# функција се позива коришћењем имена модула
принт ("Збир је:", МатхОператион.додатак (10,4))
 
#позивање функције одузимања
принт ("Разлика је:", МатхОператион.одузимање (100,34))
 
#позивање функције множења
принт ("Множење је:", МатхОператион.множење (4,3))
 
#позивање функције дељења
принт ("Резултат поделе је:", МатхОператион.дивизија (200,5))

Оутпут

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

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

#креирање променљивих
нум1 = 10
нум2 = 20
 
#креирање студентске листе
студент = ['Јохн', 'Марк', 'Таилор', 'Давид']
#стварање студентског речника
стд_дицт = 'наме': 'Али', 'аге': 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 = 20
 
#креирање студентске листе
студент = ['Јохн', 'Марк', 'Таилор', 'Давид']
#стварање студентског речника
стд_дицт = 'наме': 'Али', 'аге': 12, 'емаил': '[емаил протецтед]'

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

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

Оутпут

Закључак

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

Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...
Како преузети и играти Сид Меиер'с Цивилизатион ВИ на Линук-у
Увод у игру Цивилизатион 6 је модерни поглед на класични концепт представљен у серији игара Аге оф Емпирес. Идеја је била прилично једноставна; започе...
Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...