エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
何秒後に実行する、キューにためこむイメージで後々、まとめて実行するなど スケジューリングして実行す... 何秒後に実行する、キューにためこむイメージで後々、まとめて実行するなど スケジューリングして実行するサンプル。 方法は2つあってbisectかheapq。 どちらもソート済みにするって点は同じかな。 bisect import bisect import time timers = [] def add_timer(second, cb, *args, **kwargs): scheduled_time = time.time() + second insert = bisect.insort_right insert(timers, (scheduled_time, (cb, args, kwargs))) def fire_timer(): now = time.time() last = bisect.bisect_right(timers, (now, ())) for i in