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

python装饰器

难度初级
时长43分
学习人数
综合评分9.67
219人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
有点晕。。。。。。
装饰器就是对闭包的使用
很好,还得多实践啊
这视频看了 2遍闭包 看不懂,百度一下几分钟就搞明白,这老师不会讲课。
慕课网的老师课讲的都很好,学到了不少,但是弱弱的说一句哦,英文发音都有那么一点…………听着有些别扭
终于懂了啊
看了好几遍,好像是弄懂了吧
赞一个 老师讲的很棒!!!
老师讲的很清楚,从进阶过来的,原来一知半解,现在能比较清晰了
def deco(func):
def in_deco(x, y):
print('in_deco')
func(x, y)
print('call deco')
return in_deco

@deco
def bar(x, y):
print('in bar', x + y)
print(type(bar))
bar(1, 2)

在最终的这个代码里面,大家可以试试把ind_eco()函数里面的func(x, y)注释掉再运行一次,就会发现原来定义的bar()里面的内容并没有被执行,因为这个时候bar指向的是装饰器返回的函数in_deco()了。希望能帮助大家理解
如果真的听懂了的话就会明白老师讲的真的很好,听不懂建议多看多理解多写多print
在sublime text中,按ctrl+b,就可以执行了。按ctrl+`——数字1左边的那个,就可以弹出/隐藏控制台
装饰器作用的一部分就是对原函数重新复制,所以讲解的时候要用相同的函数名来体现这一点。
装饰器的实质就是对闭包的使用。
反正装饰器已经明白了,就不知道该怎么用!
课程须知
您至少具备Python基础知识
老师告诉你能学到什么?
1.函数作用域及关系。 2.闭包的使用。 3.装饰器的概念及使用。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消