十一、闭包
#闭包:通过一定的方式将函数内部的局部变量或者内部函数转移到函数之外的方法
#闭包方法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]
#接收妹妹