Python – Verlag

Das mod_python , das wir in Apache verwenden, wird wirklich zu etwas Besonderem, wenn wir den Publisher verwenden , da wir auf diese Weise Python- Programme erstellen können, die viel komplexer und umfangreicher sind als das, was wir mit CGI erreichen können.

Der Publisher führt Python- Dateien über den Webserver aus und interpretiert seine Funktionen.

Aktivieren des Publisher-Moduls

Um die Verwendung des Publishers zu ermöglichen, müssen Sie lediglich einige Änderungen an der .htaccess- Datei unserer Site vornehmen, damit der Webserver weiß, wie er unsere .py- Dateien interpretiert und was er damit tun soll legen Sie in .htaccess.

python_publisher.jpg

Wie wir sehen können, geben wir an, dass der Handler der Erweiterung .py mod_python sein wird, und dann sehen wir, dass der Python-Handler der Herausgeber sein wird, und damit haben wir unseren ersten Schritt gelöst.

Laufen unsere erste Funktion

Eines der ersten Dinge, die wir wissen sollten, wenn wir den Publisher verwenden , ist, dass die Funktionen von Python-PY- Dateien als Dokumente behandelt werden, wenn sie im Web verfügbar gemacht werden. Sehen wir uns ein kleines Beispiel an. lo que estamos haciendo es invocar a que se haga la primera corrida de la función, func . Ja, wir haben ein Programm in der Datei script.py und im Inneren haben wir eine Funktion namens func. Wenn wir unsere URL aufrufen, die die Datei enthält, nehmen wir an, es ist die folgende: example.com/script.py/func, was wir tun, ruft auf zum ersten Durchlauf der Funktion, func .

Da es als Webdokument verwendet wird, ruft der Aufruf ohne Übergabe von Standardparametern den Index auf. Daher sucht example.com/script.py in unserem Programm nach einer Funktion namens index.

See also  So erstellen Sie ein bootfähiges USB-Windows 10 mit UEFI-Unterstützung

Nachfolgend sehen wir ein Codebeispiel, wie wir unsere Indexfunktion definieren können.

 def index (): return "Hallo Welt!" 

Wie wir sehen können, ist es nichts, was wir auf einen Blick nicht verstehen können, es ist eine klassische Hallo Welt! Wir betonen, dass in diesem Fall die Funktion Empfangsparameter in Betracht zieht und einfach den String zurückgibt.

Implementiere Parameter in Funktionen

Da es fast zwingend erforderlich ist, dass viele unserer Funktionen Parameter annehmen, werden wir sehen, wie wir sie empfangen und bearbeiten können. Daher werden wir zuerst das folgende Beispiel sehen und dann dessen Inhalt erläutern:

 def greet (name = 'world'): return 'Hallo,% s!' % name 

Im Fall dieser Begrüßungsfunktion erhalten Sie einen Parameter, der unter dem Namen name arbeitet. Nach Erhalt dieser Funktion wird die Zeichenfolge Hello zusammen mit dem Inhalt name zurückgegeben, ganz einfach zu sehen.

Damit dies sichtbar wird, müssen wir beim Aufruf des Skripts in der URL Folgendes eingeben : example.com/script.py/greet?name=Pepe.

Mit diesem muss die Seite mit einem Hallo Pepe antworten! Wenn wir die Begrüßungsfunktion 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, wenn der Benutzer keinen Wert für den Parameter angibt und wir keine Ausnahme definiert haben, können wir einen Standardwert anzeigen, anstatt unser Programm zuzulassen scheitern

Damit haben wir das Tutorial, den bekannten Publisher und die Art und Weise, wie dies unsere Python- Webanwendung optimaler und fortschrittlicher macht, abgeschlossen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *