Advertisement
WupEly

Untitled

Mar 27th, 2023
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. from datetime import datetime
  2.  
  3.  
  4. # Без использования декоратора
  5. # def calculate(start, end):
  6. # start_time = datetime.now()
  7. # sum_var = 1
  8. # temp = 0
  9. # for i in range(start, end):
  10. # sum_var += i
  11. # for i in range(1, i):
  12. # temp += i*2
  13. # print(datetime.now() - start_time)
  14. # return sum_var
  15.  
  16.  
  17. def compute_time(func):
  18. def wrapper(*args):
  19. s_time = datetime.now()
  20. result = func(*args)
  21. print(datetime.now() - s_time)
  22. return result
  23. return wrapper
  24.  
  25. # def Название декоратора(func):
  26. # def wrapper(*args):
  27. # какой-то код
  28. # result = func(*args)
  29. # какой-то код
  30. # return result
  31. # return wrapper
  32.  
  33.  
  34. @compute_time
  35. def calculate(start, end):
  36. sum_var = 1
  37. temp = 0
  38. for i in range(start, end):
  39. sum_var += i
  40. for i in range(1, i):
  41. temp += i * 2
  42. return sum_var
  43.  
  44.  
  45. print(calculate(1, 10000))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement