码迷,mamicode.com
首页 > 其他好文 > 详细

闭包函数

时间:2021-01-22 12:21:02      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:作用域   pass   含义   核心   阶段   名称空间   def   内嵌   闭包   

一、闭包函数含义

  含义:闭包函数 = 作用域与名称空间 + 函数嵌套 + 函数对象

  核心点:函数名字的查找关系以函数定义阶段为准

二、闭与包

  闭:指的是该函数是内嵌函数

    def func():

      def foo():   # 表示函数foo是闭函数

        pass

  包:值的是该函数包含对外层函数作用域名字的引用(不是对全局作用域),即,函数foo只能对外层函数func中名字进行引用

    def func():

      x = 1

      def foo():   

        print(x)

    

闭包函数

标签:作用域   pass   含义   核心   阶段   名称空间   def   内嵌   闭包   

原文地址:https://www.cnblogs.com/xialiang37/p/14311283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!