PythonのタイマーモジュールTimerは何をするのですか?
PythonのタイマーTimerは、指定された時間間隔で指定された関数を実行するタイマーオブジェクトを作成するために使用されます。
タイマーの役割は主に2つあります。
- 遅延実行関数:Timerは指定された関数を指定された時間間隔後に呼び出すことができます。タイマーは、一定時間後に特定の関数を実行する必要がある場合に非常に便利です。定期的なタスクやポーリング操作などに役立ちます。
- マルチスレッド処理: TimerはThreadクラスを継承しているため、バックグラウンドでスレッドを作成してタイマータスクを実行することができます。これにより、メインスレッドのブロッキングを避け、プログラムの並行性と応答性を向上させることができます。
Timerクラスを使用するには、時間間隔と実行する関数を指定する必要があります。Timerオブジェクトを作成し、起動すると、指定した関数が指定した時間間隔後に呼び出されます。
以下是一个使用Timer的示例代码:
import threading
def print_hello():
print("Hello, world!")
# 创建一个Timer对象,间隔2秒后调用print_hello函数
timer = threading.Timer(2, print_hello)
timer.start()
2秒後に”Hello, world!”と出力されます。