python中的函数本身就是对象,所以可以作为参数拿来传递.同时其允许函数的层级嵌套定义,使得灵活性大大增加. 闭包 闭包的定义:将函数的语句块与其运行所需要的环境打包到一起,得到的就是闭包对象.比如这样,在outer中写下一些变量,作为inner的参数,inner本身就像是个类方法然后在outer中定义的变量像成员变量.其实闭包就是为面向过程的编程语言提供了一种面向对象编程的思想方法. 以下是一些闭包中的问题&从语言机理出发的解释,顺便学习下python的机理.(本来打算和笔记本上一样按点整理