python__闭包函数问题求教!
程序员文章站
2022-04-03 22:51:04
...
闭包问题:
定义:
- 外部函数定义一个内部函数;
- 内部函数运用外部函数的局部变量;
- 外部函数将内部函数作为返回值;
- 返回的值就是闭包;
- 闭包也可以理解为具有执行环境的函数;
def A(s ):
return B
def B(b):
return b+4
B( 4)
#q=n(2)
n=A(0)
print(n(2))
这个式子我有几点不是太明白:
- A为什么必须需要传值?
- A传过值之后,我打印n后面为什么还需要传值?
- n,打印的时候不受A传值的影响。
上一篇: 函数闭包