笔记本📒

Python-闭包

2021-01-22  本文已影响0人  涓涓自然卷

1、在函数嵌套(函数里面在定义函数)的前提下。
2、内部函数使用了外部函数的变量(还包括外部函数的参数)。
3、外部函数反悔了内部函数。

闭包流程图.png
# 闭包的构成条件:
# 1、在函数嵌套(函数里面在定义函数)的前提下。
def func_out(num1):
    def func_inner(num2):
    # 2、内部函数使用了外部函数的变量(还包括外部函数的参数)。
        num = num1 + num2
        print("现在的值:", num)
# 3、外部函数反悔了内部函数。
    return func_inner


# 创建闭包实例
f = func_out(10)
# 执行闭包
f(1)
f(2)

结果显示.png
上一篇下一篇

猜你喜欢

热点阅读