Alexey Ustinnikov Alexey Ustinnikov - 6 months ago 36
Python Question

Is there a way to deny scheduled Timer event?

Consider this. I want to deny execution of Timer event:

import threading

def say_hello():
print 'hello'

threading.Timer(10, say_hello, ()).start()
# now for some reason my plans have changed
# is there a way to erase that Timer and deny execution of say_hello?

t = threading.Timer(10, say_hello, ())
t.start()  # start timer
t.cancel()  # stop it