Назад к задачам
Junior — Senior
17

Таймер, реализованный как контекстный менеджер

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

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

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

print(t.elapsed)