ホームページ >バックエンド開発 >Python チュートリアル >Python で正確な時間遅延を実装するにはどうすればよいですか?
Python での時間遅延に対する効果的なアプローチ
Python スクリプトを使用する場合、フローを制御するために時間遅延を組み込む必要が生じる場合があります。そしてイベントのタイミング。この質問では、Python で時間遅延を実装する方法について説明します。
効果的なアプローチの 1 つは、time モジュールを使用することです。モジュールをインポートし、sleep() 関数を使用すると、指定した期間スクリプトの実行を停止できます。たとえば、次のコード スニペットは実行を 2.5 秒遅延させます:
import time time.sleep(2.5)
より正確なタイミングを得るには、小数引数を指定して sleep 関数を使用できます。これにより、遅延を 10 進数の精度で指定できます。
繰り返しの時間遅延に対するもう 1 つのアプローチは、現在時刻をチェックし、それを目標時刻と比較するループを使用することです。目標時間に達すると、目的のアクションが実行されます。以下に例を示します。
import time while True: current_time = time.time() if current_time >= target_time: # Perform the desired action target_time += 60 # Increment the target time by 1 minute time.sleep(0) # Yield to other processes
この例では、スクリプトは現在時刻を継続的にチェックし、目的のアクションを毎分実行します。 time.sleep(0) 呼び出しにより、スクリプトが他のプロセスに譲り渡され、連続ループによってブロックされることなく実行できるようになります。
以上がPython で正確な時間遅延を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。