python定时器:
class threading.Timer(interval, function, args=[], kwargs={})
创建一个timer,在interval秒过去之后,它将以参数args和关键字参数kwargs运行function 。
在实际应用中,我们经常需要使用定时器去触发一些事件。Python中通过线程实现定时器timer,其使用非常简单。
作业1:使用定时器实现当前时间每秒循环输出一次
# 使用定时器实现当前时间每秒循环输出一次
#创建一个定时器
from threading import Timer
import time
class Time():
#初始化
def __init__(self):
self.timer=Timer(1,self.run)
self.timer.start()
#定时器循环打印当前时间
def run(self):
#打印当前时间
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
self.timer=Timer(1,self.run)
self.timer.start()
#创建定时器
if __name__ == '__main__':
time1=Time()
运行结果: