python闭包closure

在讨论闭包之前,先总结一下python的命名空间namespace,一般的语言都是通过namespace来识别名字标识,无论是变量,对象,函数等等。python划分3个名字空间层次,local:局部,标识为当前函数内,当前类内,比如局部变量。global:全局,标识当前模块,也就是当前文件,比如全局变量等。最后一类 built-in,内建,这个是作用域比较大,跨模块(文件)都可以标识,比如我们自建
相关文章
相关标签/搜索