定时器(Timer)

痞子三分冷 提交于 2020-01-11 00:36:46

定时器(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秒后停止定时器

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!