惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
aimingoo的专栏
aimingoo的专栏
T
The Blog of Author Tim Ferriss
IT之家
IT之家
罗磊的独立博客
博客园_首页
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
Hugging Face - Blog
Hugging Face - Blog
G
Google Developers Blog
博客园 - 叶小钗
H
Help Net Security
N
Netflix TechBlog - Medium
B
Blog
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
Vercel News
Vercel News
博客园 - 三生石上(FineUI控件)

博客园 - MoenyChen

40、word文档第一页为竖,第二页为横 39、拆分pdf 22、OA办公室申请单 38、制作电子印章—word文档 22、2026年【体检】,营销中心的部门名保留到二级(最便捷方法) 21、2026年【世界杯】流程 20、2026年【体检】汇总 111、【excel】把竖列每个单元格的内容黏贴到一个单元格上,并且名字用顿号隔开 19、2026年【体检】 13、柱状图数据太多,如何只显示需要的列? 18、【2026年世界杯】人员收集付款汇总2 1、门尺寸测量 35、【python】嵌套函数 34、【python】匿名函数 17、【2026年世界杯】人员收集付款汇总 33、【python】文件追加 32、【python】写入文件 31、【python】读取文件 30、【python】绝对路径和相对路径 29、【python】信息管理系统 28、【python】函数定义、传参、返回 27、【python】用户登录验证 26、【python】continue语句 25、【python】break语句 24、【python】while函数 38、拆分pdf 23、【python】range函数 22、【python】for循环 21、【python】字典的增删查改 20、【python】字典数据类型
36、【python】闭包函数
MoenyChen · 2026-06-18 · via 博客园 - MoenyChen

闭包形成的三个条件:

1、要有一个函数,这个函数里面定义变量

2、在这个函数里面要有一个内层函数,这个内层函数里面用到了外层函数的变量

闭包作用:

避免用全局变量,如果我们不想要全局变量污染,又需要保存状态的话,闭包函数就是很好选择

注意事项:

1、外层函数的参数其实也是变量,本质上这个形参是我们的局部变量

2、外层函数必须把内存函数返回出去(返回的层函数这个整体,而不是调用内层函数)

闭包结构:

def 外层函数(参数)

  #外层变量
  变量=值
  def 内层函数(内层参数)
  #使用外层变量
  return 结果


return 内层函数 #注意:不加括号

#先调用外层函数,得到内层函数(闭包)
闭包函数=外层函数(实参)