python timer用法,python时间(time)库提供用来处理时间的函数
Thread类有一个Timer子类,可以用来控制指定的函数在特定的时间执行一次。例如,下面的程序:
fromthreadingimportTimer
defhello():
打印(“你好,世界”)
#指定10秒钟后执行hello功能
t=定时器(10.0,你好)
T.start()上面的程序用定时器控制10s后执行hello函数。
需要注意的是,定时器控制功能只能在指定时间内执行一次。如果要重复执行定时器控制功能,则需要进行下一次调度。
如果程序想取消定时器调度,可以调用定时器对象的cancel()函数。例如,以下程序每隔1秒输出一次当前时间:
fromthreadingimportTimer
进口时间
#定义一个总共输出几次的计数器。
计数=0
defprint_time():
Print(当前时间:%s%time.ctime())
全球,计数
计数=1
#如果计数小于10,启动下一个计划
ifcount10:
t=定时器(1,print_time)
启动()
#指定1秒后执行print_time功能
t=定时器(1,print_time)
T.start()上述程序开始运行后,程序对其控制1s,然后执行print_time()函数。print_time()函数中的代码会做出判断。如果计数小于10,程序将再次用定时器调度1s后执行print_time()函数,这样可以控制print_time()函数重复执行。
在上面的程序中,print_time()函数只有在计数小于10时才会执行,所以该函数只会重复执行10次。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。