2.1. Aufruf des Interpreters¶

Der Python-Interpreter wird normalerweise als /usr/local/bin/python3.9auf den Computern installiert, auf denen er verfügbar ist; Wenn Sie /usr/local/bin in den Suchpfad Ihrerunix-Shell einfügen, können Sie ihn starten, indem Sie den Befehl eingeben:

python3.9

in die Shell., 1 Seit der Wahl des Verzeichnisses, in dem der Interpreter lebtist eine Installationsoption, andere Orte sind möglich; Erkundigen Sie sich bei Ihrem localPython Guru oder Systemadministrator. (ZB /usr/local/python ist ein beliebter alternativer Ort.)

Auf Windows-Computern, auf denen Sie Python aus dem Microsoft Store installiert haben, ist der Befehl python3.9 verfügbar. Wenn Sie die py haben.exe Launcher installiert ist, können Sie die pyBefehl. Siehe Exkurs: Festlegen von Umgebungsvariablen für andere Möglichkeiten zum starten von Python.,

Die Eingabe eines End-of-File-Zeichens (Control-D unter Unix, Control-Z onWindows) an der primären Eingabeaufforderung bewirkt, dass der Interpreter mit einem Null-Exitstatus beendet wird. Wenn dies nicht funktioniert, können Sie den Interpreter beenden, indem Sie den folgenden Befehl eingeben: quit().

Die Zeilenbearbeitungsfunktionen des Interpreters umfassen interaktive Bearbeitung, Historiensubstitution und Codevervollständigung auf Systemen, die die GNU Readline-Bibliothek unterstützen.Die vielleicht schnellste Überprüfung, ob die Befehlszeilenbearbeitung unterstützt wird, ist die Eingabe von Control-P in die erste Python-Eingabeaufforderung, die Sie erhalten., Wenn es piept, youhave Befehlszeilenbearbeitung; siehe Anhang Interaktive Eingabe Bearbeitung und Geschichte Substitution für eine Einführung in die Tasten. Wenn nichts scheint zu passieren, oder wenn ^P isechoed, command line editing ist nicht verfügbar; Sie werden nur in der Lage zu usebackspace zum entfernen von Zeichen aus der aktuellen Zeile.,

Der Interpreter arbeitet ähnlich wie die Unix-Shell: Beim Aufruf mit standardinput, das an ein tty-Gerät angeschlossen ist, liest und führt er Befehle interaktiv aus;beim Aufruf mit einem Dateinamenargument oder mit einer Datei als Standardeingabe liest und führt er ein Skript aus dieser Datei aus.

Eine zweite Möglichkeit, den Interpreter zu starten, ist python -c command ...,das die Anweisung(en) im Befehl analog zur-c – Option der Shell ausführt., Da Python-Anweisungen oft Leerzeichen oder andere enthaltenzeichen, die speziell für die Shell sind, wird normalerweise empfohlen, quotecommand in seiner Gesamtheit mit einfachen Anführungszeichen zu quotecommand.

Einige Python-Module sind auch als Skripte nützlich. Diese können mitpython -m module ... aufgerufen werden, das die Quelldatei für das Modul ausführt, als ob Sie ihren vollständigen Namen in der Befehlszeile angegeben hätten.

Wenn eine Skriptdatei verwendet wird, ist es manchmal nützlich, das Skript ausführen zu könnenund danach in den interaktiven Modus zu wechseln. Dies kann durch Übergeben von -ivor dem Skript erfolgen.,

Alle Befehlszeilenoptionen werden in Befehlszeile und Umgebung beschrieben.

2.1.1. Argumentübergabe¶

Wenn dem Interpreter bekannt ist, werden der Skriptname und zusätzliche argumentsthereafter in eine Liste von Zeichenfolgen umgewandelt und der Variablen argvim Modul sys zugewiesen. Sie können auf diese Liste zugreifen, indem Sie importsys. Die Länge der Liste ist mindestens eins; wenn kein Skript und keine Argumente angegeben werden, ist sys.argv eine leere Zeichenfolge., Wenn der Skriptname als'-' (dh Standardeingabe) angegeben wird, wird sys.argv auf '-'gesetzt. Wenn der Befehl-c verwendet wird, wird sys.argv auf '-c'gesetzt. Wenn-m Modul verwendet wird, wird sys.argv auf den vollständigen Namen des zugewiesenen Moduls gesetzt., Optionen, die nach dem Befehl -c oder -m – Modul gefunden wurden, werden von der Optionsverarbeitung des Python-Interpreters nicht verwendet, sondern werden in sys.argv für den Befehl oder das Modul verarbeitet.