„Python“ - moduliai

Turinys
Kai mūsų žinios apie Python Jie neapsiriboja pagrindais, o mes kuriame vis sudėtingesnes programas, todėl reikia įtraukti anksčiau sukurtus kodus, kad nereikėtų vėl ir vėl išradinėti rato. Be to, nereikia kopijuoti kodo į naujus failus, vengiant šios blogos praktikos.
Tam mes turime moduliai, kurie yra ne kas kita, kaip programa, kurią mes įtraukiame, ir mes turime visą jos turinį.
Moduliai
Kadangi paaiškinome, kad modulis yra ne kas kita, kaip programos įtraukimas į mūsų kodą, su kuriuo pasiekiame visą jo turinį, apčiuopiamas modulio pavyzdys yra matematika Su kuria mes jau dirbome, įskaitant tai taip, kaip mes galime pamatyti šiame paveikslėlyje:

Tai daugiau nei aišku, kad tai yra modulis PythonKas atsitiks, jei norime sukurti savo, norime išplėsti savo programų funkcionalumą savo moduliais, nes tai taip pat įmanoma, nes, kaip kartojome, moduliai yra programos.
Toliau pateiktame pavyzdyje turime turėti pageidaujamą teksto redaktorių, kad galėtume koduoti „Python“, ir mes sukursime „Hello World!“ Programą, pažiūrėkime šį paveikslėlį:

Kaip sukurti modulį
Kol kas nieko sudėtingo ar nežinomo, norėdami importuoti modulius, turime išsaugoti jį tam tinkamu keliu, galime vykdyti šias instrukcijas ir žinosime, kur išsaugoti savo programą:
 >>> importuoti sistemą >>> sys.path.append ('c: / python') 

Su tuo mes jau sakome Python ko turėtų ieškoti maršrutas c: / python
Kai mūsų modulis bus išsaugotas, galėsime jį toliau skambinti.
Dabar importuojame ir pažiūrėkime, ką gausime:
 >>> importas Sveiki, pasauli! 

Tokiu būdu mes gavome spausdinimą ekrane, kaip nurodėme faile sveiki.pybet ką daryti, jei norime sukurti naują importas:
 >>> importuoti sveiki >>> 

Dabar jis nieko nedaro, nespausdina ir nemeta klaidos, nes importuojant vieną kartą jis jau yra Python jis turi modulį atmintyje ir šiuo atveju jo neįtraukia, nes jis yra importuojamas tik kartą, kai yra dėl optimizavimo, įdiegto „Python“, taip yra todėl, kad jei mes įtraukiame modulį ir jame yra kitas modulis, kurį jau turėjome įtrauktas anksčiau, todėl to paties dalyko į atmintį neįkrausime du kartus.
Štai kodėl toks elgesys yra panašus į PHP „include_once“, žinoma, su skirtumais ir taip pat todėl, kad modulis neturėtų būti sukurtas veiksmams atlikti, bet palikti įrankius, kurie gali būti naudingi mūsų programose.
Perrašykime „hello.py“ modulį, šį kartą atliksime šiuos veiksmus.
 # hello2.py def hello (): spausdinti „Labas, pasauli!“ 

Mes matome, kad mes nebespausdiname pranešimo tiesiogiai, bet dedame jį į metodą, vadinamą Sveiki; Dabar importuokime modulį savo programoje naudodami šį kodą:
>>> importuoti sveiki2
Kai modulis įkeliamas, galime pasiekti anksčiau apibrėžtą metodą ir pamatysime rezultatą:

Paveikslėlyje matome galutinį rezultatą, kuriuo galėtume vadinti savo metodą, apibrėžtą modulyje, be jokių nepatogumų.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave