Первоначально я создал пользовательскую функцию для функций синхронизации, которая выглядит следующим образом:
def timefunc(function, *args):
start = time.time()
data = function(*args)
end = time.time()
time_taken = end - start
print "Function: "+function.__name__
print "Time taken:",time_taken
return data
Теперь, узнав о модуле timeit, я хочу реализовать то же самое, используя это.Я просто не могу понять, как это сделать при отправке аргументов функции и аргументов.Я уже понял, что я должен сделать это в настройке arg:
"from __main__ import function"
Но я не могу понять, что делать с * args, так как аргументы 'stmt' и 'setup'такое строки, как я могу передать переменные?