闭包入门

#闭包
# def wai():
#     def nei():
#         print('内部函数')
#     # 返回内部函数
#     return nei
#
#
# f1 = wai()
# f1()


def wai(n):
    # 定义内部函数
    def nei():
        # 内部函数中使用外部函数的局部变量
        # print( n * n)
        return n*n
    # 内部函数作为返回值
    return nei


f1 = wai(10)
f2 = wai(4)
# f1()
# f2()
print(f1())
print(f2())

 

posted @ 2019-01-12 21:33  青春叛逆者  阅读(97)  评论(0编辑  收藏  举报