03 闭包 高阶函数 总结

闭包

def func(name):
    def inner():
        print(name)
	return inner #不加表示,表示将inner函数内存地址进行返回

v1 = func('alex') #开僻内存空间:V1 
v1()
v2 = func('eric')   #开僻内存空间:V2
v2()

1.3 高阶函数

  • 把函数当作参数传递
  • 把函数当作返回值
  • 注意:对函数进行赋值

1.4 总结

  • 函数执行的流程分析(函数到底是谁创建的?)
  • 闭包概念:为函数创建一块区域并为其维护自己数据,以后执行时方便调用。【应用场景:装饰器 / SQLAlchemy源码】
posted @   jhchena  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示