使用sched模块:
import time
import sched# 初始化sched模块的scheduler类
# 第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时未到达之前阻塞。
s = sched.scheduler(time.time, time.sleep)
def func(msg):
print('当前时刻:', time.time(),'消息内容 --> %s' % (msg))
def min():
s.enter(60,0,func,('你好!'))
s.run()
if __name__=='__main__':
min()
使用线程
import threading
import time
def timer_start():
t = threading.Timer(5,test_func,('msg1','msg2'))
t.start()
def test_func(msg1,msg2):
print('当前时刻:', time.time(),'消息内容:',msg1)
timer_start()
if __name__ == "__main__":
timer_start()