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

 

 posted on 2017-12-07 23:05  super2feng  阅读(875)  评论(0)    收藏  举报