Advertisement
Guest User

Untitled

a guest
Oct 15th, 2020
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. from functools import  wraps
  2.  
  3. def logger(name_file):
  4.  
  5.     def decorator(func):
  6.         @wraps(func)
  7.         def wrapper(*args,**qwargs):
  8.             result=func(*args,**qwargs)
  9.             with open(name_file,"w") as f:
  10.                 f.write(str(result))
  11.             return result
  12.         return wrapper
  13.     return decorator
  14.  
  15.  
  16. @logger(name_file="log.txt")
  17. def summator(num_list):
  18.     print(num_list)
  19.     """Sum a list number"""
  20.     return sum(num_list)
  21.  
  22.  
  23. print(summator(list(range(1,10))))
  24.  
  25. print(summator.__name__)
  26. print(summator.__doc__)
  27.  
  28.  
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement