fromtimeimportsleep,timefromtypingimportAnydeftimer(func:Any)->Any:defwrapper(*args,**kwargs)->Any:start_time=time()result=func(*args,**kwargs)print("Время работы функции: {}".format(time()-start_time))returnresultreturnwrapper@timerdefslow_function(time_stop:int)->None:sleep(time_stop)slow_function(time_stop=10)
Обязательные cookie нужны для входа и настроек. Аналитику — Яндекс.Метрику без записи сеансов — включаем только с твоего согласия; отказ ничего не ломает, выбор можно изменить в подвале сайта.
Подробнее о cookieСогласие на аналитику