Python定時(shí)器Timer怎么使用

小億
112
2023-10-26 11:21:16
欄目: 編程語言

在Python中,可以使用Timer類實(shí)現(xiàn)定時(shí)器功能。Timer類位于threading模塊中,可以創(chuàng)建一個(gè)定時(shí)器對(duì)象,設(shè)置定時(shí)器的時(shí)間間隔和執(zhí)行的函數(shù),然后啟動(dòng)定時(shí)器。

下面是Timer類的基本使用方法:

  1. 導(dǎo)入threading模塊。
import threading
  1. 定義一個(gè)函數(shù)作為定時(shí)器的執(zhí)行函數(shù)。
def my_function():
    print("定時(shí)器執(zhí)行的函數(shù)")
  1. 創(chuàng)建一個(gè)Timer對(duì)象,設(shè)置定時(shí)器的時(shí)間間隔和執(zhí)行的函數(shù)。
my_timer = threading.Timer(5.0, my_function)
  1. 啟動(dòng)定時(shí)器。
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ù)。

0