Heim > Backend-Entwicklung > Python-Tutorial > Wie erstelle ich in Python eine anpassbare Eingabe mit vorab ausgefüllten Werten?

Wie erstelle ich in Python eine anpassbare Eingabe mit vorab ausgefüllten Werten?

Mary-Kate Olsen
Freigeben: 2024-10-29 10:57:30
Original
415 Leute haben es durchsucht

How to Create Customizable Input with Prefilled Values in Python?

Anpassbare Eingabe mit vorab ausgefüllten Werten

Beim Arbeiten mit Benutzereingaben in Python kann es praktisch sein, einen Standardwert bereitzustellen, den Benutzer problemlos verwenden können bearbeiten. Die Standardfunktion input() lässt jedoch nur eine leere Eingabeaufforderung zu.

Standardwert für die Eingabe

Um ein Benutzereingabefeld mit einem vorab ausgefüllten Standardwert zu erstellen, muss der Das Modul readline kann genutzt werden. readline bietet erweiterte Zeilenbearbeitungsfunktionen und ermöglicht das Setzen eines Start-Hooks, der den Vorfüllwert einfügt.

Benutzerdefinierte Eingabefunktion

Hier ist eine benutzerdefinierte Eingabefunktion, die readline verwendet um das gewünschte Verhalten zu erreichen:

<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>
Nach dem Login kopieren

Verwendung

Um diese benutzerdefinierte Eingabefunktion zu verwenden, rufen Sie einfach rlinput() mit der gewünschten Eingabeaufforderung und dem Vorabfüllwert auf. Zum Beispiel:

<code class="python">folder_name = rlinput('Folder name: ', 'Download')</code>
Nach dem Login kopieren

Dadurch wird die Eingabeaufforderung „Ordnername: Download“ mit dem vorab ausgefüllten Standardwert „Download“ angezeigt. Der Benutzer kann den Wert dann nach Bedarf bearbeiten, indem er Zeichen hinzufügt oder entfernt.

Das obige ist der detaillierte Inhalt vonWie erstelle ich in Python eine anpassbare Eingabe mit vorab ausgefüllten Werten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage