1. Nauka
  2. /
  3. Kursy
  4. /
  5. Pisanie funkcji w Pythonie

Connected

ćwiczenie

Menedżer kontekstu timer()

Twój kolega pracuje nad serwisem internetowym przetwarzającym zdjęcia z Instagrama. Klienci skarżą się, że serwis zbyt długo analizuje, czy na zdjęciu jest kot – dlatego kolega zwrócił się do ciebie o pomoc. Postanawiasz napisać menedżer kontekstu, którego będzie mógł używać do mierzenia czasu wykonywania swoich funkcji.

Instrukcje

100 XP
  • Dodaj dekorator z modułu contextlib do funkcji timer(), który sprawi, że będzie ona działać jak menedżer kontekstu.
  • Przekaż sterowanie z funkcji timer() do bloku kontekstu.