Wie kann ich Python-Funktionen direkt über die Befehlszeile ausführen?

Susan Sarandon
Freigeben: 2024-10-29 06:44:02
Original
916 Leute haben es durchsucht

How can I Execute Python Functions Directly from the Command Line?

Aufrufen von Python-Funktionen über die Befehlszeile

Python bietet einen praktischen Mechanismus zum Ausführen von Funktionen direkt vom Terminal aus und ermöglicht so ein schnelles Prototyping und Testen, ohne dass eine vollständige -ausgereiftes Programm.

Um eine Funktion über die Befehlszeile auszuführen, können Sie das Argument -c (Befehl) zusammen mit dem Pfad zum Python-Skript verwenden, das die Funktion enthält. Dieses Argument gibt den auszuführenden Code als String an. Wenn Ihre Funktion beispielsweise in einer Datei mit dem Namen foo.py wie folgt definiert ist:

def hello():
    return 'Hi :)'
Nach dem Login kopieren

Sie können sie wie folgt über die Befehlszeile ausführen:

$ python -c 'import foo; print foo.hello()'
Nach dem Login kopieren

Alternativ können Sie Importieren Sie das Modul und greifen Sie direkt auf den Namensraum der Funktion zu, wenn die Verschmutzung des Namensraums kein Problem darstellt:

$ python -c 'from foo import *; print hello()'
Nach dem Login kopieren

Für einen kontrollierteren Ansatz können Sie nur die spezifische auszuführende Funktion importieren:

$ python -c 'from foo import hello; print hello()'
Nach dem Login kopieren

Diese Methoden bieten Flexibilität bei der effizienten und einfachen Ausführung von Python-Funktionen über die Befehlszeile, was sie besonders nützlich für schnelles Debuggen, Testen oder Ausführen einmaliger Aufgaben macht.

Das obige ist der detaillierte Inhalt vonWie kann ich Python-Funktionen direkt über die Befehlszeile ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage