1. ホーム
  2. python

[解決済み] 定期的なアクションの実行 [重複]。

2022-04-26 16:13:30

質問

私はWindowsで仕事をしています。ある関数を実行したい foo() 10秒ごとに

どうすればいいのでしょうか?

どのように解決するのですか?

の末尾にある foo() を作成します。 Timer を呼び出す。 foo() を10秒後に自分自身で実行します。

なぜなら Timer を新たに作成します。 thread を呼び出します。 foo() .

ブロックされずに他のことができる。

import time, threading
def foo():
    print(time.ctime())
    threading.Timer(10, foo).start()

foo()

#output:
#Thu Dec 22 14:46:08 2011
#Thu Dec 22 14:46:18 2011
#Thu Dec 22 14:46:28 2011
#Thu Dec 22 14:46:38 2011