Python Threading avec objet Event

J'ai vu beaucoup de scripts en Python qui utilisent des Threads dans une classe et beaucoup d'entre eux utilisent le threading.Event(). Par exemple:

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)

Dans le while boucle, pourquoi font-ils vérifier l'état s'ils ne sont pas ensemble self.event?

source d'informationauteur user2724899