计时器
python中通过线程实现定时器timer
时间——表示多长时间后调用函数
timer_1 = threading.Timer(2,run)
必须在定时器执行函数内部重复构造定时器,因为定时器构造后只执行1次,必须循环调用。
下面展示一些 内联代码片
。
def run ():
print (定时器启动了')
print ( threading.current _ thread ())
timer = threading.Timer (5, run)
timer.start ()
if __ name _=='__ main __':
t1= threading.Timer (5, function = run)
t1.start ()
while True :
time.sleep (10)
print ('主线程')
// An highlighted block
var foo = 'bar';
```import threading
def run():
print(f"这是一辆")
timer_2 = threading.Timer(2,run)
timer_2.start()
def eat(x):
print(f"吃{x}")
th1 = threading.Thread(target=eat,args="1")
th1.start()
timer_1 = threading.Timer(2,run)
timer_1.start()
import threading
import time
def run(): #定时器回调
print("当前时间为:" ,time.asctime(time.localtime(time.time())))
t = threading.Timer(1, run) #1代表1秒后执行
t.start() #定时器启动
t = threading.Timer(1,run) #1代表1秒后执行
t.start() #定时器启动