闭包

python的作用域

python的作用域可以归纳为: L_E_G_B

局部 _ 嵌套 _ 全局 _ 内置

闭包

定义: 如果在一个内部函数里, 对在外部作用域(但不是全局作用域)的变量进行引用, 那么内部函数就被认为是闭包

= 函数块+定义时的环境

def ourter():
   x = 10
   def inner():
       print(x)
   return inner      
   
//执行
outer()

f = outer() #局部变量, 全局无法调用
f()
posted @ 2018-07-17 15:46  数据菜鸟  阅读(193)  评论(0编辑  收藏  举报