闭包

十一、闭包

#闭包:通过一定的方式将函数内部的局部变量或者内部函数转移到函数之外的方法

 

#闭包方法1:

 

def home():

    #局部变量

    #钱

    money = '100越南盾'

    #狗

    dog = '旺财'

 

    #内部函数

 

 

    #妹妹

    def newsister():

        print('妹妹!')

 

    #车

    def car():

        print('拖拉机')

 

    # 姐姐

    def oldsister():

        #在姐姐离家之前,从家里搬东西

        print('姐姐')

        #存放东西的容器,元祖

        return (money,dog,car,newsister)

 

    #姐姐离家出走

    return oldsister

 

 

#天宝来接姐姐

tianbao = home()

 

#接收姐姐带出来的东西#相当与调用 oldsister的函数

things = tianbao()

 

print(things)

#接收钱

qian = things[0]

#接收狗

gou = things[1]

#接收车

che = things[2]

#接收妹妹


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值