内嵌函数和闭包

Posted hotfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内嵌函数和闭包相关的知识,希望对你有一定的参考价值。

内嵌函数:在函数内部再定义一个函数(此概念仅用于引出闭包)

闭包closure:(举例说明)

  

  i的类型相当于FunY,i(5)相当于FunY(5)

 

 

  对于Fun2(),Fun1()里的x不可见,故报错。可以使用nonlocal关键字引入到Fun2()中,类似于gobal关键字。

  另一种方法:使用类的概念偷梁换柱。

 

 

以上是关于内嵌函数和闭包的主要内容,如果未能解决你的问题,请参考以下文章

Python--12 内嵌函数和闭包

课时20:内嵌函数和闭包

GCC手册解析——内嵌函数(非闭包函数)

GCC手册解析——内嵌函数(非闭包函数)

Python自学之函数内嵌和闭包

Python 学习笔记 -- 内嵌函数闭包匿名函数高阶函数map高阶函数filter高阶函数reduce