Variable im Auge behalten

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.
Antworten
auser
User
Beiträge: 16
Registriert: Samstag 31. Mai 2008, 17:57

Hall o Welt,
ich habe da mal eine Frage.
Eine Funktion muss auf eine Variable warten bzw. warten bis sich diese ändert bevor sie einen Wert zurückgeben kann. Gibt es für sowas eine elegante Möglichkeit sodass ich nicht folgendes schreiben muss:

Code: Alles auswählen

import time

test = None # Diese Variable wird irgendwann von einem Thread verändert

def wartende_funktion():
 global test
 while True:
  if test<>None:
   return test
  time.sleep(0.01)

wichtig=wartende_funktion()

Antworten