Print Execution Time Using Custom Decorator
Code Example
# Print Execution Time Using Custom Decorator
from datetime import datetime
def print_time(fun):
def wrapper_method(*args, **kwargs):
start_time = datetime.now()
res = fun(*args, **kwargs)
end_time = datetime.now()
print("execution time : ", end_time-start_time)
print(res)
return wrapper_method
@print_time
def my_function1(goto=10): # with params
for i in range(goto):
i = i**1000
return "200"
@print_time
def my_function2(): # without params
for i in range(10):
i = i**1000
my_function1(1000)
my_function2()
Comments
Post a Comment