PythonのTimerクラスの使い方は何ですか?
PythonのTimerは、指定された時間後に特定の関数を実行するためのスレッドクラスです。Timerクラスの使用方法は以下の通りです:
- 最初にTimerクラスをインポートする必要があります。
from threading import Timer
- Timerオブジェクトを作成し、遅延時間と実行する関数を指定します。
def my_function():
print("Timer is up!")
# 创建一个延迟5秒后执行my_function函数的Timer对象
t = Timer(5, my_function)
- Timerオブジェクトを起動する。
t.start()
上記の例では、5秒後にmy_function関数を実行するTimerオブジェクトが作成され、そのオブジェクトが開始されます。タイマーが指定された時間に達すると、my_function関数が実行され、「Timer is up!」と出力されます。
Timerオブジェクトはスレッドであるため、Timerオブジェクトを起動した後、プログラムは引き続き進行し、Timerオブジェクトは別のスレッドで時間を計り、指定された関数を実行します。