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

2025-04-24 18:10:01

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 次。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢