- 定义:
两个嵌套的函数,内层函数引用了外层的变量或者参数,外层函数将内层函数返回(不仅返回内层函数,还把自己被内层函数引用的那部分变量存储在内层函数里,随着内层函数一起返回)
- 代码实现
#定义一个求和函数,不立即求和,当调用时再求和 def sumF(* args): def f(): 结果= 0 对于我在args中: 结果+ = i 返回打印(结果) 返回f #函数调用 sum = sumF(1,2,3,4,5) 和()
- 注意事项
在内部函数里面无法修改外层的变量,如果非要修改则在变量前面加上非局部
- 例如