(点击上方公众号,可快速关注)
我们知道,在 Python 中,我们可以像使用变量一样使用函数:
简而言之,函数就是一个对象。 对一个简单的函数进行装饰 为了更好地理解装饰器,我们先从一个简单的例子开始,假设有下面的函数:
在上面,我们将 hello 函数传给 makeitalic,再将返回赋给 hello,此时调用 hello() 就得到了我们想要的结果。 不过要注意的是,由于我们将 makeitalic 的返回赋给了 hello,此时 hello() 函数仍然存在,但是它的函数名不再是 hello 了,而是 wrapped,正是 makeitalic 返回函数的名称,可以验证一下: |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|