-
函数的实质与属性:查看全部
-
闭包定义:查看全部
-
上节课介绍了函数种类,这节课讲闭包查看全部
-
期待下节课!!!查看全部
-
恍然大悟!!!查看全部
-
函数中的函数查看全部
-
全局变量局部 可调用, 局部变量全局不可调用。查看全部
-
LEGB原来要分层理解查看全部
-
LEGB: L>E>G>B 查找顺序优先级 L:local函数内部作用域,是最底层的单个函数里面; E:enclosing函数内部与内嵌函数之间,是有内部函数的函数里面; G:global 全局作用域,是一个.py文件中; B:build-in内置作用域,比如:tuple,list,元组。是所有.py文件中 enclosing 的情况是 passline = 60 #passline 是全局变量(gloable) def passline(val): passline = 90 #passline 是函数内部变量(local) def Max(): comp = 80 return max(val,com)#max是内置函数(built-in)。 max() 函数的调用会按照 LEGB 的顺序查找,最后在B找到 #对于 Max() 函数参数val就是 enclosing 的情况,他是属于函数内部和内嵌函数 Max() 之间的变量,对于 passline() 函数,val 就是局部变量查看全部
-
,先前一直对装饰器理解不清。老师先从闭包入手,当理解了闭包后,装饰器也自然就懂了查看全部
-
LEGB:L>E>G>B L:local函数内部作用域 E:enclosing函数内部与内嵌函数之间 G:global全局作用域 B:build-in内置作用域查看全部
-
函数引用外部变量时会把外部变量添加进自己的属性中查看全部
-
装饰器对于闭包的使用 1-将bar赋值于func 2-将in_deco赋值于bar 3-bar(1,2)执行,其实是in_deco执行 4-执行到func(x,y)其实是转回到8行执行这个过程查看全部
-
装饰器的使用 就是讲修饰的函数作为参数 然后接受返回回来的函数 本质就是接受了函数内部的闭包函数 同时在闭包函数中使用传入的函数 并保存在函数参数__closure__中!查看全部
-
闭包概念查看全部
举报
0/150
提交
取消