Python-Threading mit Ereignisobjekt
Ich habe viele Python-Skripte gesehen, die Threads in einer Klasse verwenden, und viele von ihnen verwenden dasthreading.Event()
. Zum Beispiel:
class TimerClass(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
self.event = threading.Event()
def run(self):
while not self.event.is_set():
print "something"
self.event.wait(120)
In demwhile
Schleife, warum überprüfen sie die Bedingung, wenn sie nicht gesetzt sindself.event
?