文章目录
- 前言
- 目标
- 关键字
- 一、定义(闭包)
- 二、使用及场景
- 1 传入一个基值,每次传入值加基值再相加返回
- 参考
前言
求人须求英雄汉,济人须济急时无。
目标
掌握闭包的基本使用
关键字
nonlocal
一、定义(闭包)
闭包就是能够读取其他函数内部变量的函数。例如在javascrip,python中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁
二、使用及场景
1 传入一个基值,每次传入值加基值再相加返回
def add(pos):
print(pos)
def go(parameter):
nonlocal pos
allCount = parameter + pos
pos = allCount
return allCount
return go
tt = add(2)
print(tt(3))
print(tt(4))
print(tt(8))
参考
https://baike.baidu.com/item/%E9%97%AD%E5%8C%85/10908873?fr=aladdin多留言多点赞你们的只支持是我坚持下去的动力,都支棱起来!!!