Heim >Backend-Entwicklung >Python-Tutorial >Eine detaillierte Einführung in das getpass-Modul in Pythong
Ich bin kürzlich auf dieses Modul gestoßen, als ich die offizielle Dokumentation der Python-Standardbibliothek gelesen habe. Bei näherer Betrachtung ist der Inhalt recht klein. Es gibt nur zwei Haupt-APIs. Ich habe einige Zeit damit verbracht, den Quellcode zu lesen, und ich möchte ihn hier mit Ihnen teilen. Der folgende Artikel führt Sie hauptsächlich in die relevanten Informationen zum getpass-Modul ein, das auf Python basiert. Freunde, die es brauchen, können darauf zurückgreifen.
Dieser Artikel stellt Ihnen hauptsächlich den relevanten Inhalt des getpass-Moduls in Python vor und gibt ihn als Referenz und zum Studium weiter. Schauen wir uns ohne weiteres die ausführliche Einführung an:
getpass-Modul Bietet eine plattformunabhängige Methode zur Eingabe von Passwörtern in der Befehlszeile.
Dieses Modul bietet hauptsächlich:
Zwei Funktionen : getuser, getpass
Ein Alarm: GetPassWarning (wird ausgelöst, wenn das eingegebene Passwort möglicherweise angezeigt wird, dieser Alarm ist eine Unterklasse von UserWarning)
Hinweis: Das Obige ist der Alarm, der ausgelöst wird, wenn das Passwort angezeigt wird
getpass.getuser()
Diese Funktion gibt den angemeldeten Benutzer zurück Name, keine Parameter erforderlich
Diese Funktion überprüft die Umgebungsvariablen LOGNAME, USER, LNAME und USERNAME, um eine nicht leere Zeichenfolge zurückzugeben. Wenn diese Variablen auf leer gesetzt sind, wird der Benutzername aus einer Datenbank bezogen, die Passwörter unterstützt. Andernfalls wird eine Ausnahme ausgelöst, dass der Benutzer nicht gefunden werden kann!
getpass.getpass([prompt[, stream]])
zeigt die Eingabeaufforderungszeichenfolge an, schaltet das Echo des Tastaturbildschirms aus und liest dann das Passwort, das
bringen kann Eingabeaufforderungszeichen, ohne Eingabeaufforderung, die Standardeingabeaufforderung „Passwort:“
wird im Linux/Unix-System eingegeben, die Eingabeaufforderung wird in den Klassendateistream geschrieben und standardmäßig in /dev/ geschrieben tty, wenn es nicht geschrieben werden kann, wird es nach sys.stderr
geschrieben. Wenn beim Aufruf der Funktion getpass()
das Passwort angezeigt wird, wird ein GetPassWarning-Alarm ausgelöst, der aus sys.stdin
Bemerkungen: gelesen wird Durch Anpassen der Getpass-Funktion über IDLE wird das eingegebene Passwort in Python Shell oder CMD unter Windows angezeigt
[Beispiel]
Ergebnisausgabe:-->
Zusammenfassung
Das obige ist der detaillierte Inhalt vonEine detaillierte Einführung in das getpass-Modul in Pythong. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!