闭包

闭包的的用途可以在不修改原代码的情况下对其添加扩展功能


def test(func):
    print('----func----')
    def test2():
        print('----test2这里是扩展功能----')
        func()
    return test2

def test1():
    print('----test1----')

test2 = test(test1)
test2()

执行流程图

image

posted on 2022-04-16 21:03  风中的琥珀  阅读(21)  评论(0编辑  收藏  举报