python timer用法,python时间(time)库提供用来处理时间的函数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: