为了账号安全,请及时绑定邮箱和手机立即绑定

python装饰器

难度初级
时长43分
学习人数
综合评分9.67
219人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
真的比 python 進階 清楚很多 ...... 看 Python 進階 到 閉包 時 ..... 我整的人凌亂了 .........
就是把函数当做参数的意思

最新回答 / 高山之蓝
给个参数调用deco就可以了
今天下午看Python进阶还不懂,现在懂了,不错,赞一个
赞!紫薯布丁
最后个 通过闭包增加代码复用的例子很对口啊。
老师太厉害了。
比Python进阶讲得明白些,认识前进一点,谢谢老师
这个闭包函数其实就是个装饰器啊
很赞,明白了装饰器了,希望再加点实际应用中的案例。譬如flask中的装饰
是不是可以这样理解,my_sum函数作为dec函数的参数,并没有马上执行,而是先执行in_dec函数,in_dec需要传入参数,return in_dec时却没有传参,所以就在闭包作用域中找到了my_sum函数的参数来用,in_dec实行完后,返回my_sum函数,所以最后才执行my_sum函数
最后例子不错
装饰器用来装饰函数
返回一个函数对象
被装饰函数标识符指向反向的函数对象
语法糖:@deco

装饰器就是对闭包的使用,丰富了函数的功能。
哎,也许就是因为重名的原因,初学者就被绕晕了,不过等你会了之后,估计你也一样会这么些,因为这样一看就知道相互之间是有着关系的
为什么对老师的编辑器这么有兴趣呢
课程须知
您至少具备Python基础知识
老师告诉你能学到什么?
1.函数作用域及关系。 2.闭包的使用。 3.装饰器的概念及使用。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消