Advertisement
fkudinov

Послідовність виконання Python програми / Перевір свої знання !!!

May 21st, 2024
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | Source Code | 0 0
  1. # ----------  file_1.py ---------------
  2.  
  3. print("A")
  4.  
  5. import file_2
  6.  
  7. print("B")
  8.  
  9.  
  10. @file_2.decorator_1
  11. @file_2.decorator_2
  12. def some():
  13.     try:
  14.         return "C"
  15.     finally:
  16.         return "D"
  17.  
  18.  
  19. print(some())
  20.  
  21. def other():
  22.  
  23.     import file_2
  24.     print("E") and print("F")
  25.  
  26.  
  27. @file_2.decorator_1
  28. class X:
  29.     print("G")
  30.  
  31.  
  32. other()
  33.  
  34. print("H")
  35.  
  36.  
  37.  
  38.  
  39. # ------   file_2.py ---------------
  40.  
  41. print("I")
  42.  
  43.  
  44. def decorator_1(func):
  45.     print("J")
  46.  
  47.     def wrapper():
  48.         print("K")
  49.         res = func()
  50.         print("L")
  51.         return res
  52.  
  53.     return wrapper
  54.  
  55.  
  56. def decorator_2(func):
  57.     print("M")
  58.  
  59.     def wrapper():
  60.         print("N")
  61.         res = func()
  62.         print("O")
  63.         return res
  64.  
  65.     return wrapper
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement