Python定时器:控制函数在特定时间的执行

 时间:2024-11-01 09:43:35

1、Thread类有一个Timer子类,该子类可用于控制指定函数在特定时间内执行一次。例如如下程序:

Python定时器:控制函数在特定时间的执行

2、上面程序使用 Timer 控制 10s 后执行 hello 函数。需要说明的是,Timer 只能控制函数在指定时间内执行一次,如果要使用 Timer 控制函数多次重复执行,则需要再执行下一次调度。如果程序想取消 Timer 的调度,则可调用 Timer 对象的 cancel() 函数。例如,如下程序每 1s 输出一次当前时间:

Python定时器:控制函数在特定时间的执行

3、上面程序开始运行后,程序控制 1s 后执行 print_time() 函数。print_time() 函数中的代码会进行判断,如果 count 小于 10,程序再次使用 Timer 调度 1s 后执行 print_time() 函数,这样就可以控制 print_time() 函数多次重复执行。在上面程序中,由于只有当 count 小于 10 时才会使用 Timer 调度 1s 后执行 print_time() 函数,因此该函数只会重复执行 10 次。

  • DNF源能专家/源力掌控者远古传说装备如何选择
  • 厦门旅游全套攻略(精品)
  • 龙之谷疯狂的鸭子怎么打
  • 支付宝蚂蚁森林如何申请保护清水河保护地
  • 如何办理日本单身证明?
  • 热门搜索
    茱萸是什么意思 考研分数线什么时候出 rock you什么意思 dlp是什么意思 pp是什么意思 虚怀若谷的意思 rainy是什么意思 空空如也的意思 抄税是什么意思 现在什么工作有前途