Если вы хотите измерить время между двумя событиями, следует… — Библиотека Python разработчика | Книги по питону — TG.ME

Если вы хотите измерить время между двумя событиями, следует использовать time.monotonic() вместо time.time().
time.monotonic() никогда не идёт назад, даже если системные часы были изменены:


from contextlib import contextmanager
import time


@contextmanager
def timeit():
start = time.monotonic()
yield
print(time.monotonic() - start)

def main():
with timeit():
time.sleep(2)

main()


📲 Мы в MAX

👉@BookPython
👍3🔥1
June 10, 2026 1.3K 1 7