Я пытаюсь измерить время, необходимое для запуска блока команд в Python, но я не хочу, чтобы писать такие вещи, как:Временные блоки кода - Python
start = time.clock()
...
<lines of code>
...
time_elapsed = time.clock() - start
Вместо этого я хочу знать, если есть способ, я могу отправить блок инструкций в качестве параметра функции, которая возвращает время, прошедшее, как
time_elapsed = time_it_takes(<lines of code>)
реализация этого метода может быть что-то вроде
def time_it_takes(<lines of code>):
start = time.clock()
result = <lines of code>
return (result, time.clock() - start)
Кто-нибудь знает, есть ли способ сделать это? Заранее спасибо.