Pythonのタイマー(Timer)の使用方法
Pythonでは、Timerクラスを使用してタイマー機能を実装できます。Timerクラスはthreadingモジュールにあり、タイマーオブジェクトを作成して、タイマーの時間間隔と実行する関数を設定してから、タイマーを開始します。
Timer クラスの基本的な使い方:
- スレッド化
import threading
- タイマーの実行関数として、関数を定義する。
def my_function():
print("定时器执行的函数")
- タイマー
my_timer = threading.Timer(5.0, my_function)
- タイマーを起動する。
my_timer.start()
完全なコード例:
import threading
def my_function():
print("定时器执行的函数")
my_timer = threading.Timer(5.0, my_function)
my_timer.start()
上記のコードでは、タイマーは 5 秒後に my_function 関数を実行し、”タイマー実行関数”を出力します。
タイマーオブジェクトを作成したら手動で開始する必要があります。そうしないと、タイマーは実行されず、タスクも実行されません。また、Timerクラスのコンストラクタには2つのパラメータがあります。1つ目はタイマーの間隔(単位は秒)、2つ目はタイマーで実行する関数です。