Pythonのtime
モジュールには、プログラムの実行を一時停止するための便利な関数sleep()
があります。この関数は、指定した秒数だけPythonのプログラムの実行を一時停止します。time.sleep()
関数は、Bashシェルのsleep
コマンドに相当し、ほぼすべてのプログラミング言語にこの機能があります。
time.sleep()
関数を使用すると、遅延を指定でき、コンパイラは固定時間の遅延を実行します。この関数の構文は次のとおりです。
time.sleep(secs)
ここで、secs
はPythonプログラムが実行を一時停止するべき秒数で、この引数はint
またはfloat
であるべきです。
以下に、time.sleep()
関数の基本的な使用例を示します。
import time
time.sleep(5) # 5秒間待つ
time.sleep(0.3) # 300ミリ秒待つ
この例では、最初のコマンドでシステムに5秒間待つよう指示し、次に300ミリ秒(0.3秒)待つよう指示しています。遅延の値は、構文に基づいて括弧内に記述されていることに注意してください。
さらに高度なsleep()
関数の構文の例として、ユーザー入力を取り、どのくらいsleep()
したいかを尋ねる例があります。これは、time.sleep()
呼び出し前後のタイムスタンプを出力することで、その動作を証明します。Python 2.xではユーザー入力を取得するためにraw_input()
関数を使用し、Python 3.xではinput()
関数を使用します。
以上がPythonのtime.sleep()
関数の基本的な使い方となります。この関数を使うことで、Pythonプログラムの実行を一時停止し、必要な遅延を設けることができます。これは、ユーザーインターフェースの開発や、ファイルのアップロードなど、特定の操作を待つ必要がある場合に非常に便利です。.