定时器(Timer):用于在指定的秒数后调用函数。
使用Python定时器时需要注意如下4个方面:
(1)定时器构造函数主要有2个参数,第一个参数为时间,第二个参数为函数名,第一个参数表示多长时间后调用后面第二个参数指明的函数。第二个参数传入函数名即可,不用带()
(2)必须在定时器执行函数内部重复构造定时器,因为定时器构造后只执行1次,必须循环调用。
(3)定时器间隔单位是秒,可以是浮点数,如5.5,0.02等,在执行函数fun_timer内部和外部中给的值可以不同。
(4)可以使用cancel停止定时器的工作。
代码饭粒1:
import threading def fun_timer(): print('Hello Timer!') global timer timer = threading.Timer(3, fun_timer) timer.start() timer = threading.Timer(1, fun_timer) timer.start()
代码饭粒2:
# -*- coding: utf-8 -*- import threading import time def fun_timer(): print('Hello Timer!') global timer timer = threading.Timer(3, fun_timer) timer.start() timer = threading.Timer(1, fun_timer) timer.start() time.sleep(15) # 15秒后停止定时器
来源:https://www.cnblogs.com/fone933/p/8001513.html