Створіть функцію, що визначає час роботи іншої функції. Напишіть тести для перевірки її працездатності. (Python)
Ответы
Ответ дал:
0
import time
def time_function(function):
def wrapper(*args, **kwargs):
start_time = time.time()
result = function(*args, **kwargs)
end_time = time.time()
print(f'Time taken to execute {function.__name__}: {end_time - start_time} seconds')
return result
return wrapper
@time_function
def some_function():
time.sleep(1)
return
def test_time_function():
some_function()
# the time taken to execute some_function should be approximately 1 second
test_time_function()
Вас заинтересует
1 год назад
3 года назад
8 лет назад
8 лет назад