Seite 1 von 1

Variable im Auge behalten

Verfasst: Montag 8. September 2008, 12:02
von auser
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()


Verfasst: Montag 8. September 2008, 12:21
von audax