码迷,mamicode.com
首页 > 其他好文 > 详细

测开之路十一:作用域、闭包和修饰器

时间:2019-04-22 00:51:07      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:.com   函数   闭包   本质   mic   oca   alt   osi   内嵌   

 

作用域

 

L (Local) 局部作用域
E (Enclosing) 闭包函数外的函数中
G(Global) 全局作用域
B (Built-in) 内建作用域
locals()和globals()
local -> enclosing-> global -> build-in

技术图片

 

 

闭包

1.闭包函数必须有内嵌函数
2.内嵌函数需要引用嵌套函数的变量
3.闭包函数必须返回内嵌函数

第一层def的参数为函数名,第二层def的参数为第一层传的函数需要的参数

技术图片

技术图片

 

 闭包用法:

1.直接调用

技术图片

 

2.修饰器调用, 修饰器的本质是闭包

 技术图片

 

测开之路十一:作用域、闭包和修饰器

标签:.com   函数   闭包   本质   mic   oca   alt   osi   内嵌   

原文地址:https://www.cnblogs.com/zhongyehai/p/10747706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!