Some basic question from beginner. Is there a way to "push" attribute to a decorated function not using function arguments ?
import sys
from functools import wraps
def decorator_(func):
@wraps(func)
def newfunc():
func.some_attr = 'some_attr'
func()
return newfunc
@decorator_
def decorated_function():
# ??? access some_attr ???
print some_attr
def main():
decorated_function()
if __name__ == '__main__':
sys.exit(main())
Thanks in advance.