搜索
写经验 领红包
 > 知识

pytho闭包的理解(pytho闭包函数的作用)

导语:python闭包

python闭包的理解(python闭包函数的作用)

&34;&34;&34; 定义一个内部函数    def fun_inner(num2):        39;num1={num1} + num2={num2} = {result} === num3={num3} & 外部函数返回了内部函数,这里返回的内部函数就是闭包    return fun_innerfun_inner = fun_out(6)print(fun_inner(2))print(fun_inner(3)) num1=6 + num2=2 = 8 === num3=10 闭包执行结果的说明: 通过上面的输出结果可以看出闭包保存了外部函数内的变量num1,每次执行闭包都是在num1 = 6 基础上进行计算。 由于闭包引用了外部函数的变量,则外部函数的变量没有及时释放,消耗内存。

本文内容由小茜整理编辑!