Saisie de mot de passe portable¶
Source code: Lib/getpass.py
Availability: not Emscripten, not WASI.
This module does not work or is not available on WebAssembly platforms
wasm32-emscripten
and wasm32-wasi
. See
Plateformes WebAssembly for more information.
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.En général, préférez cette fonction à
os.getlogin()
.