что неправильно в коде? почему test().__doc__ == None?
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
from functools import update_wrapper
def setupmethod(wrapped):
def wrapper(*args, **kwargs):
return wrapped(*args, **kwargs)
return update_wrapper(wrapper, wrapped)
@setupmethod
def testwrap(f):
return f
@testwrap
def test():
"""Closes the database again at the end of the request."""
print('test')
print(test().__doc__)