在Python中,可以使用Timer
類實(shí)現(xiàn)定時(shí)器功能。Timer
類位于threading
模塊中,可以創(chuàng)建一個(gè)定時(shí)器對(duì)象,設(shè)置定時(shí)器的時(shí)間間隔和執(zhí)行的函數(shù),然后啟動(dòng)定時(shí)器。
下面是Timer
類的基本使用方法:
threading
模塊。import threading
def my_function():
print("定時(shí)器執(zhí)行的函數(shù)")
Timer
對(duì)象,設(shè)置定時(shí)器的時(shí)間間隔和執(zhí)行的函數(shù)。my_timer = threading.Timer(5.0, my_function)
my_timer.start()
完整的代碼示例:
import threading
def my_function():
print("定時(shí)器執(zhí)行的函數(shù)")
my_timer = threading.Timer(5.0, my_function)
my_timer.start()
上述代碼中,定時(shí)器將在5秒后執(zhí)行my_function
函數(shù),并輸出"定時(shí)器執(zhí)行的函數(shù)"。
需要注意的是,定時(shí)器對(duì)象創(chuàng)建后需要手動(dòng)啟動(dòng),才能開始計(jì)時(shí)和執(zhí)行定時(shí)任務(wù)。另外,Timer
類的構(gòu)造函數(shù)有兩個(gè)參數(shù),第一個(gè)參數(shù)是定時(shí)器的時(shí)間間隔,單位是秒;第二個(gè)參數(shù)是定時(shí)器要執(zhí)行的函數(shù)。