函数嵌套,层级嵌套函数就是闭包,包就是一层的意思,闭就是封装的意思封装的变量...

 
  
层级嵌套函数就是闭包,包就是一层的意思,闭就是封装的意思封装的变量


#
函数嵌套 def father(name): print('from father %s' %name)#函数值传递方式,参数,函数。。 def son(): print('from son') print(locals()) father('dog') def father(name): def son(): name='cat' print('我是%s'%name) son() father('dog')
#函数嵌套
def father(name):
    print('from father %s' %name)#函数值传递方式,参数,函数。。
    def son():
        print('from son')
    print(locals())
father('dog')
#层级嵌套函数就是闭包,包就是一层的意思,闭就是封装的意思封装的变量
def father(name):#3层函数

    def son():
        name='cat'
        print('我是%s'%name)#这里的name是cat
        def grandson():#最里层的name封装自己这就是闭包
            name='我自己'
            print('我爷爷是%s'%name)
        grandson()
    son()
father('dog')

 

转载于:https://www.cnblogs.com/wfl9310/p/8991018.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值