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

python装饰器

难度初级
时长43分
学习人数
综合评分9.67
219人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
终于懂了啊
看了好几遍,好像是弄懂了吧
赞一个 老师讲的很棒!!!
老师讲的很清楚,从进阶过来的,原来一知半解,现在能比较清晰了
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左边的那个,就可以弹出/隐藏控制台
装饰器作用的一部分就是对原函数重新复制,所以讲解的时候要用相同的函数名来体现这一点。
装饰器的实质就是对闭包的使用。
反正装饰器已经明白了,就不知道该怎么用!
参顺儿,函顺儿,买萨门儿
谢谢老师传到解惑,之前对这个概念一直不理解,收益颇多,现在还需要点时间和实践来消化.相信老师在让我们如何更好的理解上是花费了心思和精力的,对此努力,表示无条件的感动和感激.
讲得好好!看进阶的时候到这一块儿卡壳理解了好久,要是早点看到这个就好了。。。。T_T
和念经一样,老师不是我这个类型的菜
听睡着了我瞌睡
课程须知
您至少具备Python基础知识
老师告诉你能学到什么?
1.函数作用域及关系。 2.闭包的使用。 3.装饰器的概念及使用。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消