Maison >développement back-end >Tutoriel Python >Comment implémenter la récupération multiplateforme d'entrée d'un seul caractère ?
Solution multiplateforme pour la récupération de caractères saisis
Lorsque vous travaillez avec des applications basées sur un terminal, la possibilité de capturer des caractères uniques à partir de la saisie utilisateur est souvent nécessaire. Cette fonctionnalité est similaire à la fonction getch() disponible dans les systèmes d'exploitation Windows. Cependant, pour une compatibilité multiplateforme, une solution plus polyvalente est requise.
Heureusement, il existe une solution indépendante de la plateforme qui peut répondre à ce besoin. En tirant parti du site Web ActiveState Recipes, les développeurs peuvent accéder à un aperçu complet de la façon de lire des caractères uniques dans différents systèmes d'exploitation.
Mise en œuvre
L'extrait de code fourni par ActiveState Le site Web de recettes récupère efficacement les caractères uniques de la saisie de l'utilisateur. Il repose sur l'implémentation suivante :
Pour utiliser cette solution, importez simplement la classe _Getch et instanciez-la. La méthode __call__() peut ensuite être invoquée pour récupérer un seul caractère de l'entrée de l'utilisateur.
Exemple d'utilisation
import _Getch getch = _Getch() # Capture a single character from the user character = getch()
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!