Ich möchte eine schöne Ergänzung zu input () in Python hinzufügen

Wenn Sie das Readline-Modul (nicht GNU Readline) bei der Eingabe () in Readline (raw_input () in Python2) verwenden, fühlt es sich gut an, mit Tab zu vervollständigen, aber ich bin beunruhigt, weil es nicht zu viele Informationen gibt. Geschichte

Es scheint, dass Sie es mit Ordnern und Vervollständigung richtig machen sollten, aber wenn Sie es mit einer Liste machen wollen, sind die folgenden Inhalte hilfreich. https://stackoverflow.com/questions/18369207/python-user-input-replay

Kurz gesagt, bilden Sie die Completer-Klasse

readline.parse_and_bind("tab: complete")
readline.set_completer(completer.complete)

Es scheint, dass Sie, wenn Sie so etwas tun, bei der Eingabe () die Registerkarte vervollständigen können.

Wenn Sie Windows verwenden

$ pip install pyreadline

Es fühlt sich gut an (ich bin mit plattformübergreifend zufrieden, weil es mit Import Readline ohne Import Pyreadline funktioniert, zumindest in meiner Umgebung)

Ein etwas komplizierteres Beispiel: https://stackoverflow.com/questions/5637124/tab-completion-in-pythons-raw-input

Recommended Posts

Ich möchte eine schöne Ergänzung zu input () in Python hinzufügen
Ich möchte mit Python ein Fenster erstellen
Ich möchte ein Spiel mit Python machen
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ich möchte eine Datei mit Python zufällig testen
Ich möchte mit einem Roboter in Python arbeiten.
[Python] Ich möchte aus einer verschachtelten Liste einen Taple machen
Ich habe eine Stoppuhr mit tkinter mit Python gemacht
Ich möchte eine Python-Umgebung erstellen
[Einführung] Ich möchte mit Python einen Mastodon-Bot erstellen! 【Anfänger】
Ich möchte Matplotlib zu einem dunklen Thema machen
Ich möchte Dunnetts Test in Python machen
Ich möchte verschachtelte Dicts in Python zusammenführen
Ich möchte mit Python in eine Datei schreiben
Ich möchte den Fortschritt in Python anzeigen!
Ich möchte eine in Python in PDF konvertierte Tabelle wieder in CSV konvertieren
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
Hinweise Ich habe nachgeschlagen, um Befehlszeilentools in Python zu erstellen
Ich möchte eine Webanwendung mit React und Python Flask erstellen
Ich möchte Affenpatches nur teilweise sicher mit Python machen
Erstellen Sie ein Lesezeichen in Python
Ich möchte in Python schreiben! (1) Überprüfung des Codeformats
Ich möchte einen Python-Generator viele Male iterieren
Ich möchte schnell UUID generieren (Gedenknotiz) ~ Python Edition ~
Ich möchte mit einem Knopf am Kolben übergehen
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Ich möchte R-Datensatz mit Python verwenden
Ich möchte einen Quantencomputer mit Python betreiben
Ich möchte am Ende etwas mit Python machen
Ich möchte Strings in Kotlin wie Python manipulieren!
Ich möchte eine schöne Python-Entwicklungsumgebung für meinen neuen Mac erstellen
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
Python-Programm ist langsam! Ich möchte beschleunigen! In einem solchen Fall ...
Ich habe versucht, einen eindimensionalen Zellautomaten in Python zu implementieren
Ich möchte so etwas wie Uniq in Python sortieren
Ich möchte eine Python-Datenquelle in Re: Dash verwenden, um Abfrageergebnisse zu erhalten
Ich möchte einen Blog-Editor mit dem Administrator von Django erstellen
[Python] Ich möchte einen gemeinsamen Satz zwischen numpy erhalten
Ich möchte viele Prozesse von Python aus starten
[Mac] Ich möchte einen einfachen HTTP-Server erstellen, auf dem CGI mit Python ausgeführt wird
Ich möchte ein Klickmakro mit pyautogui (Wunsch) erstellen.
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Ich möchte ein Klickmakro mit pyautogui (Outlook) erstellen.
Ich möchte eine Nachricht von Python an LINE Bot senden
Ich möchte den Wörterbuchtyp in der Liste eindeutig machen
Ich möchte Python mit VS-Code ausführen können
Ich möchte mit Python debuggen
Ich möchte die Grafik in 3D sehen! Ich kann einen solchen Traum wahr werden lassen.
Eine Geschichte, die ich machen wollte, als ich eine Liste von Lernsitzungen mit Python bekam
Ich möchte einen Sprachwechsler mit Python und SPTK in Bezug auf eine berühmte Site erstellen
[5.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
[2nd] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
So machen Sie einen String in Python zu einem Array oder ein Array zu einem String
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
Ich habe versucht, mit Python einen regulären Ausdruck für "Betrag" zu erstellen