Files
euler-project/problems/decorators.py
2020-04-14 21:01:53 -04:00

21 lines
442 B
Python

"""
Collection of decorators that could be helpful while solving problems.
"""
# Function decorator which calculates the time required to execute a function.
def function_timer(passed_f):
def inner_f(*args, **kwargs):
import time
t1 = time.time()
value = passed_f(*args, **kwargs)
t2 = time.time()
t3 = t2 - t1
print("The function {} ran for {:4f} seconds... ".format(passed_f.__name__,t3))
return value
return inner_f