内嵌函数

Posted 道高一尺

tags:

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

函数的内嵌即在函数内部定义函数,在内部定义的函数所有的一切都在函数内部,外部无法调用,举例如下:

>>> def fun1():
    print("fun1()正在被调用。。。")
    def fun2():
      print("fun2()正在被调用。。。")
    fun2()


>>> fun1()
fun1()正在被调用。。。
fun2()正在被调用。。。
>>> fun2()  #fun2()是在fun1()函数内部创建的,因此在函数外部无法调用
Traceback (most recent call last):
File "<pyshell#37>", line 1, in <module>
fun2()
NameError: name ‘fun2‘ is not defined

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

python内嵌函数

内嵌函数和闭包

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

3.MVC框架开发(Razor内嵌函数)

内嵌函数

Python--12 内嵌函数和闭包