From e83cb40432de320dd4aee52de42bbfe107ffca97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D9=85=D8=AD=D9=85?= =?UTF-8?q?=D9=88=D8=AF=D9=8A=20=28Ahmed=20El-Mahmoudy=29?= Date: Fri, 20 Mar 2026 02:28:04 +0100 Subject: [PATCH] Update delta after waiting if elapsed_time is less than min_time --- ch10-iterators/e49b1_elapsed_since_wait.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ch10-iterators/e49b1_elapsed_since_wait.py b/ch10-iterators/e49b1_elapsed_since_wait.py index 8605482..e5c2f0b 100755 --- a/ch10-iterators/e49b1_elapsed_since_wait.py +++ b/ch10-iterators/e49b1_elapsed_since_wait.py @@ -13,6 +13,8 @@ def elapsed_since(data, min_wait): if delta < min_wait: time.sleep(min_wait - delta) + current_time = time.perf_counter() + delta = current_time - (last_time or current_time) last_time = time.perf_counter() yield (delta, item)