Python 闭包
在Python中,闭包指的是一个函数对象,它被定义在另一个函数内部,并且能够访问外部函数的局部变量,即使外部函数已经执行完毕。
闭包通常用于实现某种特定功能的函数,它可以保存外部函数的状态,使得函数的数据在多次调用之间保持不变。闭包可以帮助我们封装代码,提高代码的重用性和可读性。
import random
def fun1():
print(f"fun1")
datas = []
def fun2():
datas.append(random.randint(0, 100))
print("fun2", datas)
return fun2
r = fun1()
r()
r()
r()
r()
r()
r1 = fun1()
r1()
print(id(r), id(r1))
原文地址:https://blog.csdn.net/zhangzhaoyuxunlei/article/details/140556584
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!