一,、定時(shí)器
在實(shí)際應(yīng)用中,,我們需要使用定時(shí)器去觸發(fā)一些事件。Python中的定時(shí)器是timer,。 首先看個(gè)例子:
import datetime # 導(dǎo)入datetime模塊
import threading # 導(dǎo)入threading模塊
def run(): # 定義方法
print(datetime.datetime.now()) # 輸出當(dāng)前時(shí)間
timer=threading.Timer(1,run) # 每秒運(yùn)行
timer.start() # 執(zhí)行方法
if __name__ == '__main__': #
t1=threading.Timer(1,function=run) # 創(chuàng)建定時(shí)器
t1.start() # 開始執(zhí)行線程
在上面代碼中,,首先創(chuàng)建run函數(shù),在函數(shù)里面執(zhí)行定時(shí)器,,而在下面的主函數(shù)中,,創(chuàng)建的是線程,雖然輸出的結(jié)果一樣,,但每執(zhí)行一遍函數(shù),,就創(chuàng)建一個(gè)新的線程再去執(zhí)行。 運(yùn)行結(jié)果:
2022-01-11 20:48:22.320953
2022-01-11 20:48:23.335695
2022-01-11 20:48:24.342411
|