• 技术文章 >Python技术 >Python基础教程

    python闭包的特点

    小妮浅浅小妮浅浅2021-10-14 15:41:21原创4819

    1、在外部函数中定义内部函数,内部函数包含访问外部函数。即使外部函数的生命周期结束后,内部函数仍然可以访问外部函数变量。

    2、外部函数的返回值是内部函数本身。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    def outer():

      

        cheer = 'hello '

      

        def inner(name):

      

            return cheer + name

      

        return inner

      

      

      

    if __name__ == "__main__":

      

        #输出hello kevin

      

        print(outer()('kevin'))

    以上就是python闭包的特点,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python 闭包
    上一篇:python如何委派生成器 下一篇:python中AttributeError异常的介绍

    相关文章推荐

    • python中删除文档的方法• python函数定义的规则• python匿名函数的命名规则• python中rindex函数是什么• python中TKinter组件的使用• python TKinter的消息传递机制• python中TKinter的绑定方法• python TKinter普通菜单的介绍• python TKinter弹出式菜单的使用• python canvas画布的介绍• python中sys.argv模块的介绍• python中getopt模块是什么• python中argparse库是什么• python如何委派生成器

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网