• 技术文章 >常见问题 >Python常见问题

    python函数里面可以定义函数吗

    silencementsilencement2019-10-29 09:29:38原创10942

    python的函数中是还可以定义函数的,这样的函数成为嵌套函数,看下面的例子

    1 python支持嵌套函数;

    2 内层函数可以访问外层函数中定义的变量,但不能重新赋值(rebind);

    3 内层函数的local namespace不包含外层函数定义的变量

    def foo():         #定义函数foo(),
        m=3            #定义变量m=3;
        def bar():     #在foo内定义函数bar()
            n=4        #定义局部变量n=4
            print m+n  #m相当于函数bar()的全局变量
         bar()         #foo()函数内调用函数bar()

    以上就是一个嵌套函数的例子,更多学习内容,请点击python学习网

    专题推荐:函数
    上一篇:python调用函数不加括号是什么 下一篇:python的函数如何命名

    相关文章推荐

    • python中求和函数怎么用• python怎么写函数• python函数定义如何使用• python怎样定义函数返回值

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网