课程
/后端开发
/Python
/python进阶
装饰器,是不是就是函数的嵌套???比如一个指数函数,外面套一个log函数。只要在定义指数函数的时候,return到log函数就好了。
2017-11-16
源自:python进阶 2-11
正在回答
差不多这个意思,多看点后面好理解
hehehehehehehehe 提问者
我也是现学现卖,不讨论了,逃走啦
什么叫给原函数添加功能,装饰器的作用就是让在原函数上添加功能这个麻烦的操作,用简单的方式装饰器来实现
你的理解是你自己的理解,别人的理解可能跟你不一样,既然你是对的,就没必要再讨论了,ok?
你这个还一直嵌套下去,都没有返回值,也没有返回原函数值,建议你多看几遍,,,当然我看有人给你的回答是你是正确的,你可以完全无视我的回答,相信你自己就好了。
你还是多看几遍就好了,自然而然就明白了,你也没有必要跟函数的嵌套类比,首先你得明白装饰器的用处,干什么用的,然后怎么用语法实现的。你一个简单的类比就类比错了
不是,我觉得你的理解有欠缺
好像是不太正确的,装饰器,我的理解是以原函数为参数,再定义一个新函数,然后调用原函数。返回的是一个新函数。这样新函数既有了原函数的一切功能,又增加了新的功能。调用装饰器函数得到新函数,调用新函数就可以得到你想要的了。这是我的理解,理解不多,还请多多指教。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计