python装饰器的wraps作用

Python装饰器(decorator)在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变),为了不影响,Python的functools包中提供了一个叫wraps的decorator来消除这样的副作用。写一个decorator的时候,最好在实现之前加上functools的wrap,它能保留原有函数的名称和docstring。

原文:https://blog.csdn.net/hqzxsc2006/article/details/50337865

posted @ 2019-03-21 21:49  Operater  阅读(221)  评论(0编辑  收藏  举报