Heim >Backend-Entwicklung >Python-Tutorial >Was bedeutet sys in Python?
Das sys-Modul hat viele weitere praktische Funktionen. Ich glaube, es wird Ihnen gefallen.
Liste der allgemeinen Funktionen des sys-Moduls
sys.argv: implementiert die Übergabe von Parametern von außerhalb des Programms an das Programm.
sys.exit([arg]): In der Mitte des Programms beenden, arg=0 bedeutet normales Beenden.
sys.getdefaultencoding(): Ruft die aktuelle Kodierung des Systems ab, die im Allgemeinen standardmäßig ASCII ist.
sys.setdefaultencoding(): Legen Sie die Systemstandardcodierung fest. Diese Methode wird beim Ausführen von dir (sys) nicht angezeigt. Wenn die Ausführung im Interpreter fehlschlägt, können Sie zuerst reload(sys) ausführen Führen Sie setdefaultencoding('utf8') aus. Zu diesem Zeitpunkt ist die Systemstandardcodierung auf utf8 eingestellt. (Siehe Festlegen der Systemstandardkodierung)
sys.getfilesystemencoding(): Ruft die vom Dateisystem verwendete Kodierung ab. Es gibt „mbcs“ unter Windows und „utf-8“ unter Mac zurück.
sys. path: Rufen Sie die Zeichenfolgensammlung des angegebenen Modulsuchpfads ab. Sie können das geschriebene Modul unter einem bestimmten Pfad ablegen und beim Importieren im Programm korrekt finden.
sys.platform: Holen Sie sich die aktuelle Systemplattform.
sys.stdin, sys.stdout, sys.stderr: Die Variablen stdin, stdout und stderr enthalten Stream-Objekte, die den Standard-E/A-Streams entsprechen. Wenn Sie eine bessere Kontrolle über die Ausgabe benötigen, ist dies bei print der Fall nicht Ihren Anforderungen genügen, sie sind alles, was Sie brauchen. In diesem Fall können Sie Ausgabe und Eingabe auf andere Geräte (Gerät) umleiten oder sie auf nicht standardmäßige Weise verarbeiten
sys.argv
Funktion: Parameter von außerhalb nach innerhalb des Programms übergeben
Beispiel: sys.py
import sys print sys.argv[0] print sys.argv[1]
Run
sys.py argv1
sys.exit(n)
Funktion: Wenn die Ausführung das Ende des Hauptprogramms erreicht, wird der Interpreter automatisch beendet. Wenn Sie das Programm jedoch mittendrin beenden müssen, können Sie die Funktion sys.exit mit einem optionalen ganzzahligen Parameter aufrufen, der an den Aufruf zurückgegeben wird Programm, was darauf hinweist, dass Sie den Aufruf von sys.exit im Programm erfassen können. (0 bedeutet normales Beenden, andere sind Ausnahmen)
Beispiel: exit.py
import sys def exitfunc(value): print value sys.exit(0) print "hello" try: sys.exit(1) except SystemExit,value: exitfunc(value) print "come?"
Run
hello 1
Das obige ist der detaillierte Inhalt vonWas bedeutet sys in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!