Python - Uitgever

Inhoudsopgave
De mod_python die we gebruiken in Apache wordt echt iets uitzonderlijks bij het gebruik van de uitgever, aangezien dit ons in staat stelt om programma's te bouwen in Python veel complexer en rijker dan wat we kunnen bereiken met behulp van CGI.
De uitgever wat het doet is de bestanden door de webserver laten lopen Python en hun functies interpreteren.
De uitgeversmodule inschakelen
Om het gebruik van uitgever het is zo simpel als het maken van enkele wijzigingen in het bestand .htaccess van onze site zodat de webserver weet hoe deze zal interpreteren en wat hij met onze bestanden moet doen .py, laten we in de volgende afbeelding zien wat we erin moeten zetten .htaccess.

Zoals we kunnen zien, geven we aan dat de afhandelaar van de .py-extensie zal zijn mod_python En dan zien we dat de Python-handler de uitgever zal zijn, daarmee hebben we onze eerste stap opgelost.
Onze eerste functie uitvoeren
Een van de eerste dingen die u moet weten bij het gebruik van de uitgever, is dat de functies van de bestanden python .py ze zullen worden behandeld als documenten wanneer ze worden blootgesteld aan internet, laten we een klein voorbeeld bekijken. Ja, we hebben een programma in het bestand script.py en binnenin hebben we een functie genaamd func, als we een oproep doen naar onze URL die het bestand bevat, laten we zeggen dat het het volgende is: voorbeeld.com/script.py/func wat we doen is de eerste run van de uit te voeren functie aanroepen, func.
Omdat het wordt gebruikt als een webdocument, zal de aanroep zonder standaard parameters door te geven index aanroepen, dus voorbeeld.com/script.py het zal in ons programma zoeken naar een functie genaamd index.
Laten we hieronder een codevoorbeeld bekijken van hoe we onze indexfunctie kunnen definiëren.
 def index (): return "Hallo wereld!" 

Zoals we kunnen zien, is het niets dat we op het eerste gezicht niet kunnen begrijpen, het is een klassieke Hallo Wereld!We benadrukken dat in dit geval de functie overweegt parameters te ontvangen en gewoon de tekenreeks retourneert.
Implementeer parameters in functies
Omdat het bijna verplicht is dat veel van onze functies een of andere parameter moeten hebben, gaan we kijken hoe we ze kunnen ontvangen en bewerken, hiervoor zullen we eerst het volgende voorbeeld bekijken en dan zullen we de inhoud ervan uitleggen:
 def greet (naam = 'wereld'): return 'Hallo,% s!' % naam 

In het geval van deze functie: groeten, het zal een parameter ontvangen die we zullen werken onder de naam naam, bij ontvangst zal onze functie de . retourneren tekenreeks Hallo vergezeld van de inhoud van de naam, vrij gemakkelijk te zien.
Om dit te kunnen zien, moeten we bij het aanroepen van het script in de URL zoiets als dit plaatsen: voorbeeld.com/script.py/greet?name=Pepe.
Hiermee moet de pagina reageren met een Hallo Pepe! Als we de begroetingsfunctie gebruiken die we in het voorbeeld hebben beschreven.
Een ander ding dat we kunnen opmerken is dat we in het geval van het voorbeeld een standaardparameter kunnen doorgeven, in het geval dat de gebruiker verzuimt om de parameter een waarde te geven en we geen uitzondering hebben gedefinieerd, kunnen we een standaardwaarde tonen in plaats van onze programma mislukt.
Hiermee ronden we de tutorial af, wetende de uitgever en de manier waarop dit onze applicatie maakt Python op het web is meer optimaal en geavanceerder.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave