getpass
--- Portable password input¶
Source code: Lib/getpass.py
Availability: not Emscripten, not WASI.
Ce module ne fonctionne pas ou n'est pas disponible sur les plateformes WebAssembly wasm32-emscripten
et wasm32-wasi
. Référez vous à Plateformes WebAssembly pour plus d'informations.
Le module getpass
fournit 2 fonctions :
- getpass.getpass(prompt='Password: ', stream=None)¶
Affiche une demande de mot de passe sans renvoyer d'écho. L'utilisateur est invité en utilisant la string prompt, avec en valeur par défaut
'Password: '
. Avec Unix, l'invite est écrite dans l'objet fichier stream en utilisant si besoin le replace error handler. stream sera par défaut le terminal de contrôle (/dev/tty
), ou si celui ci n'est pas disponible ce serasys.stderr
(cet argument sera ignoré sur Windows).Si aucune saisie en mode sans affichage n'est disponible,
getpass()
se résoudra à afficher un message d'avertissement vers stream, puis lire l'entrée depuissys.stdin
, en levant uneGetPassWarning
.Note
Si vous appelez getpass depuis IDLE, la saisie peut être faite dans le terminal depuis lequel IDLE a été lancé, plutôt que dans la fenêtre d'IDLE.
- exception getpass.GetPassWarning¶
Une sous classe d'exception
UserWarning
est levée quand le mot de passe saisi pourrait être affiché.
- getpass.getuser()¶
Renvoie le login name de l'utilisateur.
This function checks the environment variables
LOGNAME
,USER
,LNAME
andUSERNAME
, in order, and returns the value of the first one which is set to a non-empty string. If none are set, the login name from the password database is returned on systems which support thepwd
module, otherwise, an exception is raised.In general, this function should be preferred over
os.getlogin()
.