Назад к задачам
Т-БанкПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
20
Декоратор, измеряющий длительность выполнения функции в заданных единицах
Компании, где спрашивали:
Условие задачи
Необходимо реализовать декоратор, принимающий параметр — единицу измерения времени (например, "ms" или "s") — и выводящий в лог продолжительность работы функции в указанной единице.
import time
def time_duration_unit():
pass
@time_duration_unit("ms")
def work_function():
print("start work function work function")
time.sleep(2)
print("end work function. work function")
work_function()