与about python __doc__ docstring相当相关。 如果我不使用functools并使用How to print Docstring of python function from inside the function itself?中提到的包装器,有没有办法打印docstring。在
def passmein(func):
def wrapper(*args, **kwargs):
return func(func, *args, **kwargs)
return wrapper
@passmein
def testfunc(me):
"""This is a test function"""
#print me.__doc__
if __name__ == '__main__':
print testfunc.__doc__
这将返回无。在
我不知道您为什么不想使用
functools.wraps
,但您可以自己将doc字符串添加到wrapper
中:相关问题 更多 >
编程相关推荐