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

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
爱范儿
爱范儿
量子位
Martin Fowler
Martin Fowler
V
V2EX
博客园 - 三生石上(FineUI控件)
I
InfoQ
MongoDB | Blog
MongoDB | Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
Netflix TechBlog - Medium
D
DataBreaches.Net
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
U
Unit 42
Apple Machine Learning Research
Apple Machine Learning Research
H
Help Net Security
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
Engineering at Meta
Engineering at Meta

博客园 - 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 内层函数 #注意:不加括号

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