Python-Funktionen über die Befehlszeile ausführen
Betrachten Sie den folgenden Python-Code:
<code class="python">def hello(): return 'Hi :)'</code>
Diese Funktion direkt ausführen über die Befehlszeile bietet mehrere Optionen.
Verwendung des Arguments -c
Verwenden Sie das Argument -c (Befehl), um die Funktion direkt auszuführen. Angenommen, das Skript heißt foo.py, führen Sie Folgendes aus:
<code class="bash">$ python -c 'import foo; print foo.hello()'</code>
Einfache Namespace-Verschmutzung
Umgehen Sie der Einfachheit halber die Namespace-Verschmutzung mit diesem Befehl:
<code class="bash">$ python -c 'from foo import *; print hello()'</code>
Kontrollierte Namespace-Verschmutzung
Für einen kontrollierten Ansatz importieren Sie die spezifische benötigte Funktion:
<code class="bash">$ python -c 'from foo import hello; print hello()'</code>
Diese Methoden bieten Flexibilität bei der Ausführung von Python-Funktionen direkt über die Befehlszeile, was eine effiziente Codeausführung in verschiedenen Szenarien ermöglicht.
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Funktionen über die Befehlszeile ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!