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
Mittwoch 29. Juli 2009, 18:32
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"
birkenfeld
Python-Forum Veteran
Beiträge: 1603 Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München
Mittwoch 29. Juli 2009, 20:47
Maks81 hat geschrieben: intention error!?
Den hätt ich auch mal gern gehabt, der würde viele Bugs einsparen.
snafu
User
Beiträge: 6744 Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen
Donnerstag 30. Juli 2009, 09:44
birkenfeld hat geschrieben: Maks81 hat geschrieben: intention error!?
Den hätt ich auch mal gern gehabt, der würde viele Bugs einsparen.