Python time.sleep()-時間遅延を追加します

Pythonプログラムの遅延(一時停止の実行)を行うには、sleep(seconds)メソッドを使用します。 timeモジュールで見つけることができます。
timeモジュールは、現在の時刻の取得、エポック時間の変換など、多くの時間関連機能を提供します。

関連コース:
PythonプログラミングBootcamp:ゼロからヒーローに行く

時間。スリープは実行を一時停止し、プログラムは定義された時間待機します。 待機時間(スリープ)は秒単位で定義されます。, プログラムを完全に凍結させたくない場合は、代わりにthreadingを使用します。


import time
time.sleep(5) # Wait for 5 seconds

時間。つまり、半秒待たせることができます


import time
time.sleep(0.100) # Wait for 100 milliseconds

5からの簡単なカウントダウンタイマー:


import time
seconds = 5
while seconds > 0:
print(seconds)
time.sleep(1)
seconds = seconds - 1

精度

時間。睡眠(秒)はリアルタイムではありません。, 精度はオペレーティングシステムに依存し、時にはミリ秒単位でオフになることがあります。

約50ミリ秒待つには:

睡眠方法に依存している場合は、正確に50msを取得することはありません。

最PC機ハードウェア制限を1-10ms範囲に関わらず、営業システム。 オペレーティングシステムに、時間。sleep()はヒントを意味するだけです。 なに良いタイミング機構が、程良いエンベロープに従います。

オペレーティングシステムの実装が異なるため、時間が異なる場合があります。,


(Stackoverflowからの画像)

精度を高めるには、ミリ秒レベルで正確な時間を維持するために専用のハードウェア(組み込みシステム)が必要です。

戻る

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ツールバーへスキップ