Python - Herausgeber

Inhaltsverzeichnis
Das mod_python die wir verwenden in Apache wird wirklich zu etwas Außergewöhnlichem, wenn man die Verleger, da wir damit Programme in Python viel komplexer und reichhaltiger als das, was wir mit uns erreichen können CGI.
Das Verleger was es tut, ist die Dateien über den Webserver laufen zu lassen Python und interpretieren ihre Funktionen.
Aktivieren des Publisher-Moduls
Um die Verwendung von . zu ermöglichen Verleger Es ist so einfach wie einige Änderungen an der Datei vorzunehmen .htaccess unserer Website, damit der Webserver weiß, wie er interpretiert wird und was mit unseren Dateien zu tun ist .py, sehen wir im folgenden Bild, was wir darin .htaccess einfügen sollten.

Wie wir sehen können, weisen wir darauf hin, dass die handler der .py-Erweiterung wird mod_python Und dann sehen wir, dass der Python-Handler der Herausgeber sein wird, damit haben wir unseren ersten Schritt gelöst.
Ausführen unserer ersten Funktion
Eines der ersten Dinge, die Sie wissen sollten, wenn Sie das Verleger, ist, dass die Funktionen der Dateien Python .py sie werden als Dokumente behandelt, wenn sie dem Web zugänglich gemacht werden, sehen wir uns ein kleines Beispiel an. Ja, wir haben ein Programm in der Datei script.py und drinnen haben wir eine Funktion namens func. Wenn wir unsere URL aufrufen, die die Datei enthält, sagen wir, es ist die folgende: example.com/script.py/func Was wir tun, ist, den ersten Lauf der auszuführenden Funktion aufzurufen, func.
Da es als Webdokument verwendet wird, ruft der Aufruf ohne Parameterübergabe standardmäßig den Index auf example.com/script.py es wird in unserem Programm nach einer Funktion namens index suchen.
Sehen wir uns unten ein Codebeispiel an, wie wir unsere Indexfunktion definieren könnten.
 def index(): return "Hallo Welt!" 

Wie wir sehen, ist es nichts, was wir auf den ersten Blick nicht verstehen können, es ist ein klassisches Hello World!Wir betonen, dass die Funktion in diesem Fall den Empfang von Parametern in Betracht zieht und einfach den String zurückgibt.
Parameter in Funktionen implementieren
Da es fast zwingend ist, dass viele unserer Funktionen einen Parameter annehmen müssen, werden wir sehen, wie wir sie empfangen und bearbeiten können. Dazu sehen wir uns zuerst das folgende Beispiel an und erklären dann seinen Inhalt:
 def Greet (name = 'world'): return 'Hallo,% s!' % Name 

Bei dieser Funktion grüßen, es wird einen Parameter erhalten, den wir unter dem Namen name bearbeiten, wenn er ihn empfängt, gibt unsere Funktion den . zurück Zeichenfolge Hallo begleitet vom Inhalt des Namens, ziemlich leicht zu sehen.
Damit dies zu sehen ist, müssen wir beim Aufruf des Skripts in die URL so etwas schreiben: example.com/script.py/greet?name=Pepe.
Damit sollte die Seite mit einem Hello Pepe! Wenn wir die Greet-Funktion verwenden, die wir im Beispiel beschrieben haben.
Eine andere Sache, die wir bemerken können, ist, dass wir im Fall des Beispiels einen Standardparameter übergeben können. Falls der Benutzer es unterlässt, dem Parameter einen Wert zu geben und wir keine Ausnahme definiert haben, können wir einen Standardwert anzeigen, anstatt unseren Programm fehlschlagen.
Damit beenden wir das Tutorial, da wir den Herausgeber kennen und die Art und Weise, wie dies unsere Anwendung macht Python im Web ist optimaler und fortschrittlicher.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave