581 Stimmen

Funktion über die Befehlszeile ausführen

Ich habe diesen Code:

def hello():
    return 'Hi :)'

Wie kann ich dies direkt von der Befehlszeile aus ausführen?

-1voto

jadn Punkte 117

を使用します。 python-c Werkzeug ( pip install python-c ) und dann einfach schreiben:

$ python-c foo 'hello()'

oder für den Fall, dass Sie keine Funktionsnamenüberschneidungen in Ihren Python-Dateien haben:

$ python-c 'hello()'

-3voto

ShahadM Punkte 11

Zuerst müssen Sie die Funktion aufrufen, wie sie Ihnen gesagt wurde, oder die Funktion wird nichts in der Ausgabe anzeigen, danach speichern Sie die Datei und kopieren Sie den Pfad der Datei, indem Sie mit der rechten Maustaste auf den Ordner der Datei klicken und auf "Datei kopieren" klicken, dann gehen Sie zum Terminal und schreiben: - cd "der Pfad der Datei" - python "Name der Datei zum Beispiel (main.py)" Danach wird die Ausgabe deines Codes angezeigt.

-9voto

Ivana Punkte 579

Machen Sie sich das Leben leichter, installieren Sie Spyder. Öffnen Sie Ihre Datei und führen Sie sie aus (klicken Sie auf den grünen Pfeil). Danach wird Ihre hello() Methode ist definiert und der IPython-Konsole bekannt, so dass Sie sie von der Konsole aus aufrufen können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X