赞
踩
一、导入库
import os,sys,time
import threading
import signal
二、函数介绍
TIMER.cancel()
signal.signal(signal.SIGINT, timer_stop)#使用捕获信号结束定时器
TIMER = threading.Timer(2, timer_fun)#参数:第一个是定时器时间间隔,第二个是定时器函数
TIMER.start()
三、示例
import os,sys,time import threading import signal TIMER = None def timer_stop(signum, frame): global TIMER TIMER.cancel() def timer_fun(): global TIMER print "call timer fun" #继续添加定时器,周期执行,否则只会执行一次 TIMER = threading.Timer(2, timer_fun) TIMER.start() if __name__ == "__main__": #使用捕获信号结束定时器 signal.signal(signal.SIGINT, timer_stop) #参数:第一个是定时器时间间隔,第二个是定时器函数 TIMER = threading.Timer(2, timer_fun) TIMER.start() time.sleep(30)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。