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>
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>
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!