Python - Utgiver

Innholdsfortegnelse
De mod_python som vi bruker i Apache blir virkelig noe eksepsjonelt når du bruker forlegger, siden dette lar oss bygge programmer inn Python mye mer kompleks og rikere enn det vi kan oppnå ved å bruke CGI.
De forlegger hva den gjør er å kjøre filene gjennom webserveren Python og tolke funksjonene deres.
Aktiverer utgivermodulen
For å muliggjøre bruk av forlegger det er så enkelt som å gjøre noen endringer i filen .htaccess på nettstedet vårt slik at webserveren vet hvordan den skal tolke og hva vi skal gjøre med filene våre .py, la oss se i det følgende bildet hva vi skal putte i det .htaccess.

Som vi kan se, indikerer vi at håndterer av .py -utvidelsen vil være mod_python Og så ser vi at Python -behandleren vil være utgiveren, med det har vi løst vårt første trinn.
Kjører vår første funksjon
En av de første tingene å vite når du bruker forlegger, er at funksjonene til filene python .py de vil bli behandlet som dokumenter når de blir eksponert for nettet, la oss se et lite eksempel. Ja, vi har et program i filen script.py og inne har vi en funksjon som heter func. Når vi ringer til URL -en vår som inneholder filen, la oss si at den er følgende: example.com/script.py/func det vi gjør er å påberope den første kjøringen av funksjonen som skal utføres, func.
Ettersom det brukes som et webdokument, vil anropet uten å passere parametere som standard påkalle indeks, så example.com/script.py det vil lete inne i programmet vårt etter en funksjon som kalles index.
La oss se nedenfor et kodeeksempel på hvordan vi kan definere indeksfunksjonen vår.
 def index (): returner "Hei, verden!" 

Som vi kan se, er det ingenting vi ikke kan forstå ved første øyekast, det er en klassisk Hello World! Vi markerer at i dette tilfellet vurderer funksjonen å motta parametere og returnerer strengen.
Implementere parametere i funksjoner
Siden det er nesten obligatorisk at mange av våre funksjoner må ta en parameter, skal vi se hvordan vi kan motta og arbeide dem, for dette vil vi først se følgende eksempel og deretter forklare innholdet:
 def greet (name = 'world'): returner 'Hei,% s!' % Navn 

I tilfelle av denne funksjonen hilse på, vil den motta en parameter som vi vil arbeide under navnet navn, ved mottak av den vil vår funksjon returnere streng Hei ledsaget av innholdet i navnet, ganske lett å se.
For at dette skal bli sett, må vi sette noe slikt når vi kaller skriptet i URL -en: example.com/script.py/greet?name=Pepe.
Med dette bør siden svare med en Hello Pepe! Hvis vi bruker hilsefunksjonen som vi har beskrevet i eksemplet.
En annen ting vi kan legge merke til er at i eksempelet kan vi passere en standardparameter, hvis brukeren utelater å gi parameteren en verdi og vi ikke har definert et unntak, kan vi vise en standardverdi i stedet for å la vår program mislykkes.
Med dette fullfører vi opplæringen, kjenner utgiveren og måten dette gjør søknaden vår på Python på nettet er mer optimalt og avansert.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave