1.高阶函数 2.闭包 ·将函数作为返回值返回就称之为闭包 ·通过闭包通过闭包可以创建些在只有当前函数才能访问的变量 ·可以将一些私有的数据藏到闭包中 ·形成闭包的条件 。函数嵌套 。将内部函数作为函数返回 。内部函数必须要使用外部函数的变量 a= 123 def fn1(): print('我是fn1') #将内部函数作为返回值返回 return fn1 r = fn() r ()#r这个函数总是能访问到fn()内部的变量 #print(fn())