标签:通过 闭包 内部函数 UNC 变量 outer 返回 读取 就是
今晚面试阿里巴巴cbu技术部测试开发,面试官问我闭包是什么?顿时愣住了,只能说python掌握的还是不够深
闭包简单来说,闭包就是能够读取其他函数内部变量的函数,一个函数内部定义一个函数并返回, 这个内部函数可以访问外部函数的局部变量
通过一个例子来说明
def outer(a):
b=10
def inner():
print(a+b)
return (a+b)
return inner #返回函数内部定义的一个函数,这样外部函数的返回就是内部函引用
#返回函数引用时,不能加括号(),加了括号函数则就被执行了
inner_func=outer(5)
inner_func() #这里调用引用,在后面加上括号,则执行定义的inner函数。
标签:通过 闭包 内部函数 UNC 变量 outer 返回 读取 就是
原文地址:https://www.cnblogs.com/xiao-longxia/p/12601861.html