Python はその機能をどのように処理しsleep()
ますか? 私は、永遠のように動き、60秒ごとに時間を印刷し、残りの時間はスリープする時計を作成したいと考えています。Python はスリープ中に CPU 時間を使用しますか?
ありがとうございました!
いいえ、sleep() は Python (または私が聞いたことのある他のプログラミング言語) で CPU 時間を使用しません。同様の結果を達成するための他の代替手段には、sched -module、twisted LoopingCall、または GLibs Timeout が含まれます。
一定時間待機することを含むメソッド (sleep() など) は、経過した時間を追跡して変更しない限り、実際のタイムアウト API (LoopingCall や GLib Timeout など) と比較して長期的にドリフトすることに注意してください。サイクルごとの睡眠の長さ。