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源能专家/源力掌控者远古传说装备如何选择
  • 厦门旅游全套攻略(精品)
  • 龙之谷疯狂的鸭子怎么打
  • 支付宝蚂蚁森林如何申请保护清水河保护地
  • 如何办理日本单身证明?
  • 热门搜索
    红毛丹怎么吃 芈月怎么读 山水音响怎么样 新电脑怎么装系统 怎么治疗打嗝 软键盘怎么调出来 米线怎么做 图片分辨率怎么调 怎么查看ip地址 高考怎么查成绩