闭包

"""
闭包:在一个作用域里放入定义变量,相当于打了一个包
"""
def father(name):
def son():
# name='美丽'
print('我父亲是[%s]'%name)
def grandson():
# name='快乐'
print('我爷爷是[%s]'%name)
grandson()
son()
father('美丽')


执行结果:

我父亲是[美丽]
我爷爷是[快乐]

原文地址:https://www.cnblogs.com/huangjinshan/p/6144779.html