„Python“ - leidėjas

Turinys
The mod_python kurį naudojame Apache naudojant tikrai tampa kažkuo išskirtiniu leidėjas, nes tai leidžia mums kurti programas Python daug sudėtingesnis ir turtingesnis nei tai, ką galime pasiekti naudodami CGI.
The leidėjas ką ji daro, tai paleisti failus per žiniatinklio serverį Python ir aiškina jų funkcijas.
Leidėjo modulio įgalinimas
Kad būtų galima naudoti leidėjas tai taip paprasta, kaip atlikti kai kuriuos failo pakeitimus .htaccess iš mūsų svetainės, kad žiniatinklio serveris žinotų, kaip jis interpretuos ir ką daryti su mūsų failais .py, pažiūrėkime kitame paveikslėlyje, ką turėtume į jį įdėti .htaccess.

Kaip matome, nurodome, kad tvarkytojas bus .py plėtinys mod_python Ir tada mes matome, kad „Python“ tvarkytojas bus leidėjas, todėl išsprendėme savo pirmąjį žingsnį.
Vykdome pirmąją funkciją
Vienas iš pirmųjų dalykų, kuriuos reikia žinoti naudojant leidėjas, tai yra failų funkcijos python .py jie bus laikomi dokumentais, kai bus rodomi žiniatinklyje, pažiūrėkime nedidelį pavyzdį. Taip, mes turime programą faile scenarijų.py o viduje turime funkciją, vadinamą func, skambindami į mūsų URL, kuriame yra failas, tarkime, kad tai yra: example.com/script.py/func tai, ką mes darome, yra iškviesti pirmąjį atliktos funkcijos paleidimą, func.
Kadangi jis naudojamas kaip žiniatinklio dokumentas, skambutis, nenumatant parametrų pagal numatytuosius nustatymus, iškvies indeksą example.com/script.py mūsų programoje ieškos funkcijos, vadinamos indeksu.
Toliau pažiūrėkime kodo pavyzdį, kaip galėtume apibrėžti savo indekso funkciją.
 def index (): grąžinkite „Labas, pasauli!“ 

Kaip matome, tai nieko, ko negalime suprasti iš pirmo žvilgsnio, tai klasikinis „Hello World“! Mes pabrėžiame, kad šiuo atveju funkcija numato parametrų priėmimą ir tiesiog grąžina eilutę.
Įdiegti parametrus funkcijose
Kadangi beveik privaloma, kad daugelis mūsų funkcijų turi atitikti tam tikrus parametrus, mes pažiūrėsime, kaip galime jas priimti ir dirbti, todėl pirmiausia pamatysime šį pavyzdį, o tada paaiškinsime jo turinį:
 def pasveikinti (vardas = 'pasaulis'): grįžti 'Sveiki,% s!' % vardas 

Šios funkcijos atveju pasisveikinti, jis gaus parametrą, kurį dirbsime pavadinimu, gavę jį, mūsų funkcija grąžins eilutė Sveiki kartu su pavadinimo turiniu, gana lengva pamatyti.
Kad tai būtų matoma, skambindami scenarijui į URL, turime įdėti kažką panašaus: example.com/script.py/greet?name=Pepe.
Tokiu būdu puslapis turėtų atsakyti sveikindamasis Pepe! Jei naudosime pasveikinimo funkciją, kurią aprašėme pavyzdyje.
Kitas dalykas, kurį galime pastebėti, yra tas, kad pavyzdžio atveju galime perduoti numatytąjį parametrą, jei vartotojas nenurodo parametro vertės ir nenustatėme išimties, galime parodyti numatytąją vertę, o ne leisti nepavyko programa.
Tuo baigiame vadovėlį, žinodami leidėją ir tai, kaip tai daro mūsų programą Python žiniatinklyje yra geresnis ir pažangesnis.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