Sobes.tech
Back to tasks
Junior — Senior
61

Контекстный менеджер для измерения длительности

Task condition

livecode

Создайте класс Timer, реализующий протокол контекстного менеджера. При входе в блок with начинается измерение времени, а при выходе из него вычисленное время сохраняется в поле elapsed экземпляра.

with Timer() as timer:
    time.sleep(1)

print(timer.elapsed)