考虑一下。我想拒绝执行Timer事件:
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?
答案 0 :(得分:3)
t = threading.Timer(10, say_hello, ())
t.start() # start timer
t.cancel() # stop it