Files
Learn-Python-Programming-Th…/ch06/decorators/time.measure.arguments.py
T
adii1823 b6eb3ef8a7 ch06
2021-10-28 17:38:47 +05:30

15 lines
344 B
Python

# decorators/time.measure.arguments.py
from time import sleep, time
def f(sleep_time=0.1):
sleep(sleep_time)
def measure(func, *args, **kwargs):
t = time()
func(*args, **kwargs)
print(func.__name__, 'took:', time() - t)
measure(f, sleep_time=0.3) # f took: 0.30056095123291016
measure(f, 0.2) # f took: 0.2033553123474121