Python闭包

烂漫一生 提交于 2019-12-04 01:12:20

闭包可以理解为一种特殊的函数,其由两个函数嵌套组成:外函数与内函数  外函数返回值是内函数的引用

def 外层函数(参数):
    def 内层函数():
        print("内层函数执行", 参数)

    return 内层函数


内层函数的引用 = 外层函数("传入参数")
内层函数的引用()

 

def func(a, b):
    def line(x):
        return a * x - b
    return line


line = func(2, 3)
print(line(5))

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!