0

私はPythonが初めてなので、優しくしてください。

イベントをリアルタイムでカウントまたは測定するプログラムを作成しようとしています。現在、sleep コマンドを使用していますが、この一時停止イベントでは、プログラムの実行にかかる時間が考慮されていません。私はモジュールを読んで、datetimeこれがどのように使用できるかを見ることができましたが、これを実装するのに少し行き詰まっています.

要するに、リアルタイムの秒とミリ秒で 0 から 100 までカウントするプログラムが必要です。

4

1 に答える 1

3

あなたの最善の策(SOに質問を投稿する前にグーグルで助けを求める以外に)は、次のようなことをすることかもしれません:

  • プログラムの開始時刻に注意してください。start = datetime.datetime.now()
  • あなたの計算を行います
  • sleep100秒後までstart。( start + datetime.timedelta(seconds=100))
    • これは完全ではないことに注意してください。「現在時刻」にアクセスしてから「スリープ」に移行するまでの手順に多少のオーバーヘッドがあるためです (たとえば、「起床時刻」から「現在時刻」を差し引く)。ただし、睡眠の精度が秒単位であれば問題ありません。
  • 必要に応じて繰り返します。

試してみた後、これらの手順の実際の実装に関して追加のサポートが必要な場合は、お気軽に戻って、そのトピックに関する別の質問を投稿してください。

于 2013-09-03T20:05:02.647 に答える