Python如何解除一个装饰器

weixin_29055 13 0 PDF 2020-12-23 02:12:26

一个装饰器已经作用在一个函数上,你想撤销它,直接访问原始的未包装的那个函数。假设装饰器是通过 @wraps 来实现的,那么你可以通过访问 __wrapped__ 属性来访问原始函数:直接访问未包装的原始函数在调试、内省和其他函数操作时是很有用的。但是我们这里的方案仅仅适用于在包装器中正确使用了 如果有多个包装器,那么访问 下面我们在Python3.3下测试:下面我们在Python3.4下测试:最后要说的是,并不是所有的装饰器都使用了

Python如何解除一个装饰器

Python如何解除一个装饰器

用户评论
请输入评论内容
评分:
暂无评论