Maison >développement back-end >Tutoriel Python >Une introduction détaillée au module getpass dans Pythong

Une introduction détaillée au module getpass dans Pythong

黄舟
黄舟original
2018-05-16 15:47:172267parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn