9.3 解除一个装饰器

    假设装饰器是通过 (参考9.2小节)来实现的,那么你可以通过访问 wrapped 属性来访问原始函数:

    直接访问未包装的原始函数在调试、内省和其他函数操作时是很有用的。但是我们这里的方案仅仅适用于在包装器中正确使用了 或者直接设置了 属性的情况。

    下面我们在Python3.3下测试:

    下面我们在Python3.4下测试:

    原文: