Maison > développement back-end > Tutoriel Python > Comment créer une entrée personnalisable avec des valeurs pré-remplies en Python ?

Comment créer une entrée personnalisable avec des valeurs pré-remplies en Python ?

Mary-Kate Olsen
Libérer: 2024-10-29 10:57:30
original
409 Les gens l'ont consulté

How to Create Customizable Input with Prefilled Values in Python?

Entrée personnalisable avec des valeurs préremplies

Lorsque vous travaillez avec une entrée utilisateur en Python, il peut être pratique de fournir une valeur par défaut que les utilisateurs peuvent facilement modifier. Cependant, la fonction standard input() n'autorise qu'une invite vide.

Valeur par défaut pour l'entrée

Pour créer un champ de saisie utilisateur avec une valeur par défaut pré-remplie, le Le module readline peut être utilisé. readline offre des fonctionnalités avancées d'édition de ligne, permettant de définir un hook de démarrage qui insère la valeur de pré-remplissage.

Fonction de saisie personnalisée

Voici une fonction de saisie personnalisée qui utilise readline pour obtenir le comportement souhaité :

<code class="python">import readline

def rlinput(prompt, prefill=''):
   readline.set_startup_hook(lambda: readline.insert_text(prefill))
   try:
      return input(prompt)  # or raw_input in Python 2
   finally:
      readline.set_startup_hook()</code>
Copier après la connexion

Utilisation

Pour utiliser cette fonction de saisie personnalisée, appelez simplement rlinput() avec l'invite souhaitée et la valeur de pré-remplissage. Par exemple :

<code class="python">folder_name = rlinput('Folder name: ', 'Download')</code>
Copier après la connexion

Cela affichera l'invite « Nom du dossier : Télécharger » avec la valeur par défaut « Télécharger » préremplie. L'utilisateur peut ensuite modifier la valeur selon ses besoins en ajoutant ou en supprimant des caractères.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal