Maison >développement back-end >Tutoriel Python >Une introduction détaillée au module getpass dans Pythong
Je suis récemment tombé sur ce module en lisant la documentation officielle de la bibliothèque standard Python. Après y avoir regardé de plus près, le contenu est assez réduit. Il n'y a que deux API principales. J'ai passé du temps à lire le code source et je l'ai trouvé assez pratique. J'aimerais le partager avec vous ici. L'article suivant vous présente principalement les informations pertinentes sur le module de base getpass de Python. Les amis dans le besoin peuvent s'y référer.
Cet article vous présente principalement le contenu pertinent sur le module getpass en Python, et le partage pour votre référence et votre étude, sans plus tarder, jetons un œil à l'introduction détaillée :
module getpass Fournit une méthode indépendante de la plate-forme pour saisir des mots de passe sur la ligne de commande
Ce module fournit principalement :
Deux fonctions ; : getuser, getpass
Une alarme : GetPassWarning (lancée lorsque le mot de passe saisi peut être affiché, cette alarme est une sous-classe de UserWarning)
Remarque : Ce qui précède est l'alarme déclenchée lorsque le mot de passe est affiché
getpass.getuser()
Cette fonction renvoie l'utilisateur connecté Nom, aucun paramètre requis
Cette fonction vérifie les variables d'environnement LOGNAME, USER, LNAME et USERNAME pour renvoyer une chaîne non vide. Si ces variables sont définies comme vides, le nom d'utilisateur sera obtenu à partir d'une base de données prenant en charge les mots de passe, sinon une exception indiquant que l'utilisateur est introuvable sera déclenchée !
getpass.getpass([prompt[, stream]])
affichera la chaîne d'invite, désactivera l'écho de l'écran du clavier, puis lira le mot de passe que
peut apporter caractère d'invite, sans invite, l'invite par défaut 'Mot de passe : '
sera saisie dans le système Linux/Unix, l'invite sera écrite dans le flux du fichier de classe et écrite dans /dev/ par défaut tty, s'il ne peut pas être écrit, il sera écrit sur sys.stderr
. Si le mot de passe est affiché lors de l'appel de la fonction getpass()
, une alarme GetPassWarning sera émise, qui est lue à partir de sys.stdin
Remarques : Le réglage de la fonction getpass via IDLE affichera le mot de passe saisi. Le mot de passe doit être affiché dans Python Shell ou CMD sous Windows
[Exemple]
Sortie du résultat :-->Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!