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

python装饰器

难度初级
时长43分
学习人数
综合评分9.67
219人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
东西很基础,讲的不错

最赞回答 / 爱编程and爱逻辑
装饰器好比一个服装店,小明到里面买了一件新衣服穿上出来了,小红到里面也买个一件新衣服穿上出来了,虽然都是在同一个服装店买的衣服,但是不能说穿上新衣服的小明就是穿上新衣服的小红哦

最新回答 / 朱青1900
注意前面说的函数的属性问题,dec(my_sum)和dec(my_average)是不同的,传递的参数不同,此时函数的属性不同,相对于是一个封闭环境,my_sum会跟随内部函数,同理my_average也会跟随的,两次调用是不影响的。
其实装饰器稍微有点难的就是返回和传入的对象,是函数,注意掌握变量的作用范围
和js闭包差不多的
谢谢老师~~

最赞回答 / 大大的桂斌
.这样实现当然没有问题,但这显然不是一道算法题,只是举了一个例子在说函数闭包有这么一个功能作用,我觉得函数闭包的好处很大程度体现在装饰器当中。
装饰器的实际就是对闭包的使用
道理我都懂,我自己怎么写?
my_sum = dec(my_sum)是为了更好的讲解释器, 键盘侠就不能闭嘴好好看?
这个内置 横(han)顺儿(shu)
讲得很好,不过还是有点不太懂~
讲的很好!
听懂了,原来如此。文科生学编程无所畏惧。。。
不错 听了清晰很多
课程须知
您至少具备Python基础知识
老师告诉你能学到什么?
1.函数作用域及关系。 2.闭包的使用。 3.装饰器的概念及使用。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消