首页 > 编程语言 > 详细

python——函数 15、闭包函数

时间:2018-05-13 12:26:22      阅读:179      评论:0      收藏:0      [点我收藏+]
定义在函数内部的函数,为闭包函数,
此内部函数是对自己这层外部的引用,而不是对全局的引用
所以这个函数成为闭包函数。
包两层
技术分享图片
a=1
def foo():
    a=2                        
    def foo2():
        print(a)
    return foo2
y=foo()
y()
View Code

   包三层

技术分享图片
def egon_name():
    name=‘Steven‘
    def monthly_pay():
        money = 100000
        def hehe():
            print(‘monthly salary is %s‘ %(money))
            print(‘my name is %s‘ %(name))
        return hehe
    return monthly_pay
a=egon_name()
b=a()
b()
View Code

 

python——函数 15、闭包函数

原文:https://www.cnblogs.com/StevenSunYiwen/p/9031757.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!