Sobes.tech
Junior — Senior
81

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

Тапсырма шарты

livecode

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

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

print(timer.elapsed)