0
由于threading.Timer
是Thread
一个子类,我希望在这个脚本.join()
会导致代码打印“纬”一旦第二,不断:threading.Timer join()立即退出?
import threading
def target_action(arg):
print arg
def start_timer_proc(interval, arg):
timer = threading.Timer(interval, target_action, [arg])
timer.start()
return timer
def main():
timer = start_timer_proc(1.0, "woof")
timer.join()
print("...exiting")
main()
相反,它打印出“汪汪”一次然后终止(没有任何错误消息)。我错过了什么?
糟糕!在仔细阅读文档时,Timer不会循环 - 它只运行一次。这解释了我所看到的。除非有人低估了我,否则我会离开这个问题,以便其他人可以给出答案! :) –