Maison >développement back-end >Tutoriel Python >Comment créer une fonction d'entrée pré-remplie en Python pour les systèmes Linux ?
Édition des entrées en Python
Les fonctions input() et raw_input() de Python ne permettent pas nativement l'édition des entrées pré-remplies. Cependant, dans les systèmes Linux, le module readline peut être utilisé pour créer une fonction rlinput qui fournit cette fonctionnalité.
La fonction rlinput prend deux arguments :
Voici un exemple d'utilisation de cette fonction :
<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() folder = rlinput('Folder name: ', 'Download')</code>
Ce code affichera l'invite suivante à l'utilisateur :
Folder name: Download
Si l'utilisateur appuie sur Entrée sans rien saisir, la valeur par défaut "Télécharger" sera renvoyée. S'ils souhaitent le modifier en « Téléchargements », ils peuvent simplement ajouter la lettre « s » et appuyer sur Entrée.
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!