Я хотел бы выделить блок кода, не помещая его в отдельную функцию. например:временной блок кода в Python, не помещая его в функцию
def myfunc:
# some code here
t1 = time.time()
# block of code to time here
t2 = time.time()
print "Code took %s seconds." %(str(t2-t1))
однако, я хотел бы сделать это с помощью модуля timeit в более чистой дороге, но я не хочу, чтобы сделать отдельную функцию для блока кода.
спасибо.
Как насчет внутренней функции? В чем причина не отделять это от отдельной функции? – Skilldrick
Поскольку с точки зрения дизайна это не имеет смысла - я хочу, чтобы каждая функция делала что-то сложное, чтобы сообщать о своем собственном времени, но только для блока, который является вычислительно интенсивным. Я не хочу размножать функции с целью определения времени – user248237dfsf