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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage