Heim  >  Artikel  >  Backend-Entwicklung  >  Eine detaillierte Einführung in das getpass-Modul in Pythong

Eine detaillierte Einführung in das getpass-Modul in Pythong

黄舟
黄舟Original
2018-05-16 15:47:172185Durchsuche

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!

Stellungnahme:
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