说明
另起一个线程在指定时间调起一个函数。
函数:Timer(interval, function, args=[ ], kwargs={ })
interval
: 指定的时间
function
: 要执行的方法
args/kwargs
: 方法的参数
import threading
import time
def func(time_0):
print('\n函数被调起:hello timer!')
print("函数定时调用时间:", time.time() - time_0)
time0 = time.time() # 注意:这里func不能带括号;这里参数time0必须放在括号里
timer = threading.Timer(5, func, (time0,))
timer.start()
print("主线程时间:", time.time()-time0)
输出:
主线程时间: 0.0002295970916748047
函数被调起:hello timer!
函数定时调用时间: 5.000394105911255