[Python-de] raw_input mit Textvoreinstellung?

Martin v. Loewis martin at v.loewis.de
Sun Mar 10 20:50:51 EST 2002


Janko Hauser <jhauser at ifm.uni-kiel.de> writes:

> Ich kenne keinen Weg unter dem readline-binding von Python einen
> String auf die Ausgabezeile zu setzen, der dann editiert werden
> kann. Es gibt zwar die Methode insert_text() aber wie die genutzt
> werden soll, weiss ich nicht, hat dazu jemand ein Beispiel?

Folgendes funktioniert bei mir:

import readline

x = []

inp = 0

def startup():
    global inp
    inp += 1
    readline.insert_text(str(inp))

readline.set_startup_hook(startup)

for i in range(3):
    x.append(raw_input("l "))
print x

Ciao,
Martin



More information about the Python-de mailing list