Sobes.tech
Junior — Senior
57

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

Условие задачи

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

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

print(timer.elapsed)