Питхон - модули

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

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

Како направити модул
До сада ништа сложено или непознато, да бисмо увезли модуле, морамо их сачувати на одговарајућој путањи за њега, можемо извршити следећа упутства и знаћемо где да сачувамо наш програм:
 >>> импорт сис >>> сис.патх.аппенд ('ц: / питхон') 

Овим смо већ рекли Питхон шта рута треба да тражи ц: / питхон
Када се наш модул тамо сачува, можемо га позвати.
Сада радимо увоз и да видимо шта добијамо:
 >>> импорт хелло Хелло, ворлд! 

Овим смо добили штампање на екрану како смо навели у датотеци хелло.пи, али шта ако желимо да направимо нову увоз:
 >>> импорт хелло >>> 

Сада не ради ништа, не штампа и не приказује грешку, то је зато што приликом увоза већ једном Питхон има модул у меморији и не укључује га поново, у овом случају, јер се увози само једном због оптимизације спроведене у Питхону, то је зато што ако укључимо модул и он укључује други модул који смо већ имали претходно укључене, тако да нећемо учитавати исту ствар у меморију два пута.
Ово је разлог зашто је ово понашање слично еквиваленту ПХП -а инцлуде_онце, наравно са њиховим разликама, а такође и зато што не треба правити модул за извршавање радњи, већ за остављање алата који могу бити корисни у нашим програмима.
Преправимо наш хелло.пи модул, овај пут ћемо урадити следеће.
 # хелло2.пи деф хелло (): принт "Здраво, свете!" 

Видимо да поруку више не штампамо директно, већ је стављамо у метод који се зове Здраво; Урадимо увоз модула у наш програм са следећим кодом:
>>> увоз хелло2
Када се модул учита, можемо приступити методи коју смо претходно дефинисали и видећемо резултат:

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

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave