ホームページ  >  記事  >  バックエンド開発  >  Windows で Timer クラスを使用して関数を定期的に実行する方法

Windows で Timer クラスを使用して関数を定期的に実行する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-06 22:08:03424ブラウズ

How to Execute a Function Periodically in Windows Using the Timer Class?

定期的なアクションの実行

特定の関数を定期的に実行することは、プログラミングにおける一般的なタスクです。 Windows では、これを実現する方法が複数あり、そのうちの 1 つは Timer クラスの利用を含みます。

foo() などの関数を 10 秒ごとに実行するには、次のアプローチを実装できます。

  1. Timer オブジェクトの作成: foo() 関数内で Timer インスタンスを作成し、希望の間隔 (10 秒など) 後に foo() を呼び出すように設定します。
  2. Timer の開始: Timer オブジェクトの start() メソッドを呼び出して実行を開始します。
import time, threading

def foo():
    print(time.ctime())
    # Create a Timer to call foo() again after 10 seconds
    threading.Timer(10, foo).start()

foo()
  1. 継続実行: Timer クラスは foo() を実行するための別のスレッドを作成し、メイン プログラムをブロックすることなく関数を継続的に実行できるようにします。
  2. Output: デモンストレーションとして、この例では次の出力が提供されています。 10 秒ごとに現在時刻を表示します。

以上がWindows で Timer クラスを使用して関数を定期的に実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。