Python - moduļi

Satura rādītājs
Kad mūsu zināšanas par Python Tie pārsniedz pamatus, un mēs veidojam arvien sarežģītākas programmas, tiek radīta nepieciešamība iekļaut mūsu iepriekš izveidotos kodus, lai mums nebūtu atkal un atkal jāizgudro ritenis. Turklāt nevienam nav jākopē kods jaunos failos, izvairoties no šīs sliktās prakses.
Šim nolūkam mums ir moduļi, kas ir nekas vairāk kā programma, kuru mēs iekļaujam, un mums ir pieejams viss tās saturs.
Moduļi
Tā kā mēs esam paskaidrojuši, ka modulis ir nekas cits kā programmas iekļaušana mūsu kodā, ar kuru mēs piekļūstam visam tās saturam, taustāms moduļa piemērs ir matemātika Ar ko mēs jau esam strādājuši, ieskaitot to šādā veidā, kā mēs varam redzēt šo attēlu:

Tādējādi ir vairāk nekā skaidrs, ka tas ir modulis PythonKas notiek, ja mēs vēlamies izveidot savu, mēs vēlamies paplašināt savu programmu funkcionalitāti ar saviem moduļiem, kā tas ir arī iespējams, jo, kā jau esam atkārtojuši, moduļi ir programmas.
Šajā piemērā mums ir jābūt vēlamajam teksta redaktoram, lai kodētu Python, un mēs izveidosim programmu Hello World!

Kā izveidot moduli
Līdz šim nekas sarežģīts vai nezināms, lai importētu moduļus, mums tas ir jāsaglabā tam paredzētajā ceļā, mēs varam izpildīt šādus norādījumus un mēs zināsim, kur saglabāt mūsu programmu:
 >>> importēt sistēmu >>> sys.path.append ('c: / python') 

Ar to mēs jau sakām Python kas jāmeklē maršrutā c: / pitons
Kad mūsu modulis ir saglabāts, mēs varam turpināt to izsaukt.
Tagad mēs importējam un redzēsim, ko mēs iegūstam:
 >>> import Sveiki, pasaule! 

Ar to mēs saņēmām drukāšanu uz ekrāna, kā mēs bijām norādījuši failā sveiki.pybet ko darīt, ja mēs vēlamies izveidot jaunu importēt:
 >>> importēt sveiki >>> 

Tagad tas neko nedara, nedrukā un neizmet kļūdu, jo importējot vienreiz Python tā modulis ir atmiņā un šajā gadījumā to vairs neiekļauj, jo tas tiek importēts tikai pēc tam, kad tas ir saistīts ar Python ieviesto optimizāciju, tas ir tāpēc, ka, ja mēs iekļaujam moduli un tas ietver citu moduli, kas mums jau bija iekļauts iepriekš, tāpēc mēs neieviesīsim vienu un to pašu lietu atmiņā divas reizes.
Tāpēc šī uzvedība ir līdzīga PHP iekļautajai vienreiz, protams, ar atšķirībām katrā un arī tāpēc, ka modulis nav jāizveido darbību izpildei, bet jāatstāj rīki, kas var noderēt mūsu programmās.
Pārrakstīsim mūsu modeli hello.py, šoreiz darīsim sekojošo.
 # hello2.py def hello (): drukāt "Sveika, pasaule!" 

Mēs redzam, ka mēs vairs nedrukājam ziņojumu tieši, bet ievietojam to metodē, ko sauc Sveiki; Tagad importēsim moduli savā programmā ar šādu kodu:
>>> importēt sveiki2
Kad modulis ir ielādēts, mēs varam piekļūt iepriekš definētajai metodei, un mēs redzēsim rezultātu:

Attēlā mēs redzam gala rezultātu, kurā mēs varētu saukt savu metodi, kas definēta modulī, bez jebkādām neērtībām.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave