In [4]:
from __future__ import print_function
import functools
import datetime
import time
def print_time(message=''):
print(message, datetime.datetime.now().strftime('%H:%M:%S.%f'))
print_time('what time is it?')
In [10]:
def wrap_time_prints(func):
def wrapped_func(*args, **kwargs):
start = time.time()
ret = func(*args, **kwargs)
end = time.time()
print((end - start) * 1000)
return ret
return wrapped_func
wrapped_print_time = wrap_time_prints(print_time)
In [12]:
wrapped_print_time('The inner print_time:')