python 闭包函数

目录

  闭包函数

  闭包函数传参

闭包函数

  嵌套函数:一个函数在另一个函数体内,就是嵌套函数。

  内部函数和外部函数:我把在一个函数内部的函数叫做内部函数,另一个函数叫做外部函数。

  闭包函数:内部函数可以调用外部函数所有的变量和参数的函数,叫做闭包函数。

  作用意义:内部函数不论在何处被调用,优先使用的是外部函数的作用域。

闭包函数传参

  普通函数传参

def my_len(x):
    print(x)

my_len('hello')

  闭包函数传参

def index():
    x = 2
    y = 3
    def func():
        if x > y:
            return x
        return y
    return func  # 把内部函数名返回
res = index()   # res为index的=内部函数
# print(res)  # <function index.<locals>.func at 0x000002B9042229D8>
print(res())

  闭包函数执行过程

  

 

 

 

 



posted @ 2020-03-30 11:02  zhuang6  阅读(130)  评论(0)    收藏  举报