1. ホーム
  2. python

[解決済み] n秒ごとに特定のコードを実行する [重複]。

2022-04-14 19:37:59

質問

を印刷する方法はありますか? Hello World! をn秒おきに表示しますか? 例えば、プログラムは私が持っているどんなコードでも通過し、5秒経ったら( time.sleep() そのコードを実行します。しかし、これはファイルを更新するために使うのであって、Hello Worldを印刷するために使うのではありません。

例えば

startrepeat("print('Hello World')", .01) # Repeats print('Hello World') ever .01 seconds

for i in range(5):
    print(i)

>> Hello World!
>> 0
>> 1
>> 2
>> Hello World!
>> 3
>> Hello World!
>> 4

解決方法は?

import threading

def printit():
  threading.Timer(5.0, printit).start()
  print "Hello, World!"

printit()

# continue with the rest of your code

https://docs.python.org/3/library/threading.html#timer-objects