文章目录
# 自律 学习日记03-1
一.闭包
闭包条件:
1.函数中嵌套函数
2.外层函数返回内层嵌套函数名
3.内层嵌套函数有引用外层的一个非全局变量
闭包的作用:
1.实现对数据的锁定,提高代码稳定性
def func():
num=100
def count_book():
print(num)
print('这是一个计算买书的函数')
return count_book
调用闭包函数:
res=func()
res()
>>>>100
这是一个计算买书的函数
带参数的闭包:
def func(num):
def count_book():
print(num)
print('这是一个计算买书的函数')
return count_book
res=func(1999)