Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from datetime import datetime
- # Без использования декоратора
- # def calculate(start, end):
- # start_time = datetime.now()
- # sum_var = 1
- # temp = 0
- # for i in range(start, end):
- # sum_var += i
- # for i in range(1, i):
- # temp += i*2
- # print(datetime.now() - start_time)
- # return sum_var
- def compute_time(func):
- def wrapper(*args):
- s_time = datetime.now()
- result = func(*args)
- print(datetime.now() - s_time)
- return result
- return wrapper
- # def Название декоратора(func):
- # def wrapper(*args):
- # какой-то код
- # result = func(*args)
- # какой-то код
- # return result
- # return wrapper
- @compute_time
- def calculate(start, end):
- sum_var = 1
- temp = 0
- for i in range(start, end):
- sum_var += i
- for i in range(1, i):
- temp += i * 2
- return sum_var
- print(calculate(1, 10000))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement