Секція 4. Розділ 8
single
Challenge: Logging and Timing Decorators
Свайпніть щоб показати меню
Завдання
Проведіть, щоб почати кодувати
- Додати
@functools.wraps(func)над кожним обгорткою. - У
log_callsзавершитиlog_message, щоб виводити ім'я функції, позиційні та іменовані аргументи. - У
time_executionперед викликом функції зберегти час початку за допомогоюtime.time(). - Після виклику функції зберегти час завершення.
- Обчислити та вивести час виконання, відформатований до 6 знаків після коми.
- Вивести як повідомлення журналу, так і повідомлення про час виконання.
- Порядок декораторів: зовнішній —
log_calls, внутрішній —time_execution.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 4. Розділ 8
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат