Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from functools import wraps
- def logger(name_file):
- def decorator(func):
- @wraps(func)
- def wrapper(*args,**qwargs):
- result=func(*args,**qwargs)
- with open(name_file,"w") as f:
- f.write(str(result))
- return result
- return wrapper
- return decorator
- @logger(name_file="log.txt")
- def summator(num_list):
- print(num_list)
- """Sum a list number"""
- return sum(num_list)
- print(summator(list(range(1,10))))
- print(summator.__name__)
- print(summator.__doc__)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement