闭包和装饰器听不懂
恐怖时长
药丸 ！开始长脑子了！！！她真的在试图教会我
一定要听懂 这一关必须过
2026年8月1日前来学习
函数式接口
有点继承的意思
重新定义 装饰器
简单易懂
继承
不是说不修改原代码吗
可不可以反过来在test2里面调用test呢？
理解成游戏dlc就懂了
fn(是什么意思？)
我查了资料，如果原函数没有形参，在你定义第二个函数时，如果在第一个函数中增加了形参，那么这种修该会被视作对原函数的修改，因为你改变了原函数的行为方式。
这个格式。。。不还是一个闭包?
这可不是闭包，闭包是函数内又定义了一个函数，这是函数内调了另一个函数。我在js中管他叫回调
闭包是在函数里加函数，这个是函数和函数，只不过用上面汉室的参数调用另一个函数
史蒂夫：你好
史蒂夫：用手撸呗。
健美圈传来噩耗
小明你的头怎么尖尖的
好帅啊这个装饰器
这不就是切面嘛
不能开倍速了，之前是四倍，现在是0.5倍
简单的讲，就是输入处理和输出，只不过这里是把别的函数给输入到里面进行处理之后再输出
难到了
fu调用的时候为什么要加（）呢
fn可以是函数的话，不是需要先定义函数吗
谁装饰了谁呢？
简单来说，就是创建了一个新函数然后把被装饰的函数丢进了新函数里
这闭包有啥用，多几行代码？
为啥用闭包，直接在outer里return fn不行么
我直接print(outer(send)())不行吗
这种写法就是把一部分逻辑让调用者来实现，感觉一般通用性比较强的函数会用吧
兄弟们可以这样去理解，把变量名摘出来看，比如函数fn的括号()才是函数本身，实际上整个操作都是对变量操作
那为什么不能在外函数添加新功能？然后再外函数引用send
可以理解为这东西套了两层娃
相当于嫁接吧，移花接木
那我们为什么不直接设置一个函数装饰，一定要用闭包呢
这不还是改变了调用方式，原本是直接调用send
本质是一个回调函数
是fn()对send()的调用
fu是形参，send作为实参相当于给fu赋值了，然后内函数在调用外函数，最后调用内涵书
这样只能传一个新函数吧，多了怎么办
如果原函数比较复杂，装饰起来也费劲
内函数使用万能参数就能重复调用了
冰冰啥都好，就是打字的错误率太高
看起来像虚函数，重写一波
我靠理解了
实际就是把一个函数给包裹起来而已
为啥叫装饰器
为什么要用闭包,直接外函数调用函数名不也一样吗
这里的fn可以是任何函数，不要一直想sand，把一个函数带入到闭包，这样理解就行了，现在只是学理论，可能会懵逼，自己去找题做做就知道怎么用了
重新定义为以原函数为参数的函数不行吗？一定要闭包函数？
我知道闭包与装饰器在处理数据结构时超级重要
兄弟，这个函数简单，所以重写函数也简单，但是等那些代码几百几千行的时候你也要重写一个函数吗？
新知识听不懂不要慌，试着按着性子回去再听一遍
装饰器本质上是给旧函数套了新壳，且壳可以复用
运行inner()函数（包含新增的功能），输出 登录... ，再通过fn()调用send()函数（需添加新功能的被装饰函数），输出 发送消息
50岁了还在学5
清朝老兵还再学
我能想到的一个最好比喻就是：装饰器就给原来旧函数赋能，你开心就好，自己试试就懂了！
登入，转账，有点意思
为啥叫语法糖
语法糖就是一种简便的写法，参考前面提到过的列表推导式
能吃吗
吴彦祖实名观看
基础快学完啦 加油，坚持
冰冰老师真可爱
牛逼
爽哉
学会啦！感谢冰冰老湿~
为什么我加了这个艾特只显示上面，不会显示下面的？
为啥我的一直报错？ 按照他的格式一模一样来的
报错的看看是不是return位置打错了
666，我的
《被我们带歪了》
？？
可以多带在几个函数头上吗
吃糖不得先苦后甜么，要不你不知道有多甜
oversize
看了好几遍终于理解透了
程序也想吃糖
函数吃榶？
前面打错是糖
好方便啊
棒棒糖讲的好！
被我带沟沟里面去了
登录了2次
把send的两个print写到同一个send时，再用语法糖就不是两个登陆了
老师是在哪里上课吗
这不是修改源函数了？
牛啊牛啊
63行和60行参数得保持一致，同时没有或同时有且一致
知不是到
啥一致，讲的啥
讲的啥啊，乱七八糟的，传参的过程不对
传参对的啊
你问我？
＊：你在问我吗？
。。。
上课的人有点意思
老师讲的听明白的
笑死 这老师被逼疯了
老师讲的还可以挺喜欢老师的上课节奏的
老师血怒开了
这还是直播回放啊
这时候还在的友友们赞我，加油坚持住
这段真没明白
好简单啊
有C语言基础的都说简单
懂了
这不早讲过了吗
乱了阵脚
2
11111111
1111111111111111111111111111111111111
1
114514
这都不知道是哪一年录的课了
哈哈哈
多敲吧 ，其实已经挺明白了
真晕，确实没讲明白
这些评论打乱了老师的思维感觉
听不懂了
老师要红温了
我也懵了
去年的直播
听不明白的去上个视频复习闭包
return只是返回了一个值而已，并没有调用，加上（）才会调用函数，应该是这个意思吧
我觉得讲的还算清楚啊
这一集后面还有新东西吗？
其实就是内函数的参数要给被装饰的函数用，所以内涵数的参数和被装饰的函数一样
逼自己静心听讲，听第二遍的时候，终于听懂了，其实老师讲的非常详细了
@
听老师讲课，感觉自己果然是没有那个天赋
哈哈哈哈哈
自己理解不了怪老师，前面确实有点懵，后来详解拆分讲的时候就彻底明白了
红温了，哈哈哈哈
是不是可以讲点示例，光讲原理不好理解
笑死我了
哈哈哈哈 多敲吧
哈哈哈
典中典
老师在哪里上课的
搞不清楚语法糖的执行顺序是咋样的
把下面被装饰的函数 粘到上面的装饰器里去
老师在前面讲你不听在后面赖人家讲的不清楚
现在讲多个的感觉很清楚了
我要笑死了，老师红问
学这个还报班》