2018-11-20

python函数的闭包

闭包:  嵌套函数调用外部函数的变量

注意:  闭包必须是内部函数调用外部函数定义的变量,这其中并不包括全局变量。

例子1:

p1

另外的一点我们需要注意的就是我们Python中有一个函数是__closure__函数同归print该函数我们可以判断是否已经闭包完毕如在上边的程序里面print(inner.__closure__)通过输出字符中的cell我们可以确定其是否闭包!

如例子2

p3
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 3,831评论 0 27
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,830评论 2 9
  • 聪明的人总能发现规则的漏洞,而选择各不一样。 就拿红绿灯说事,红绿灯的目的是让人和车安全的过十字路口,懂得交通规则...
    Wheat__阅读 520评论 0 0
  • 今天中午放学的时候,很开心地往家走,因为记挂着那本还没有读完的书,所以,什么都不曾放在心上,挤过熙熙攘攘的人群,终...
    厉羽悠君阅读 210评论 1 2
  • 新建一个pom.xmlpom文件pom文件(继续)如果你愿意,可以看看都加载了哪些依赖:image.png 实现一...
    逸章阅读 88评论 0 0