functools中@waps的使用
functools中@waps 使用装饰器的一个副作用就是,装饰之后函数丢失了它本来的__name__,__doc__及__module__属性。 def my_decorator(f): def wrapper(*args, **kwds): print 'Calling decorated function' return f(*args, **kwds) return wrapper @my_decorator def example(): """Docstring""" print 'Called exampl...
read more