15 lines
344 B
Python
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
|