Heim > Backend-Entwicklung > Python-Tutorial > Was bedeutet sys in Python?

Was bedeutet sys in Python?

silencement
Freigeben: 2019-07-08 10:21:59
Original
6803 Leute haben es durchsucht

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]
Nach dem Login kopieren

Run

sys.py
argv1
Nach dem Login kopieren

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?"
Nach dem Login kopieren

Run

hello
1
Nach dem Login kopieren

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!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage