Timer für readline

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
heribert
User
Beiträge: 3
Registriert: Samstag 25. Juli 2009, 13:30
Wohnort: Gütersloh

Hallo, ich habe das mit dem thread mal etwas anders programmiert. Auf Windows XP mit Python 2.6 funktioniert das.

Code: Alles auswählen

import threading
import time

Eingabe = None

class ReadText(threading.Thread):
    def run(self):
        global Eingabe
        while True:
            Eingabe = raw_input()

def warten(Wartezeit):
    global Eingabe
    Eingabe = None
    Startzeit = time.time()
    while Eingabe == None and (time.time() - Startzeit) < Wartezeit:
        time.sleep(.1)
    if Eingabe is not None:
        print "Eingegeben wurde:", Eingabe
    else:
        print "Keine Eingabe erfolgt"
    return Eingabe

w = ReadText()
w.daemon = True
w.start()

print "Warte 1"
e = warten(5)
print "Warte 2"
e = warten(10)
print "Ende"
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

Maks81 hat geschrieben:intention error!?
Den hätt ich auch mal gern gehabt, der würde viele Bugs einsparen.
Dann lieber noch Vim 7 als Windows 7.

http://pythonic.pocoo.org/
Benutzeravatar
snafu
User
Beiträge: 6744
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

birkenfeld hat geschrieben:
Maks81 hat geschrieben:intention error!?
Den hätt ich auch mal gern gehabt, der würde viele Bugs einsparen.
:lol:
Antworten