最近开始学习python 学习了闭包 先来了解什么是闭包 闭包就是内部函数引用了外部函数的变量 最后外部函数返回了内部函数的引用 这就是典型的闭包
先来看一段代码
def test(number):
def test_in(number2):
print(number+number2)
return test_in
ret = test(100)
ret(1)
上面这段代码中 test为外部函数 传值100 和ret传值的1 都为外部函数变量 test_in 为内部函数 在内部函数中对外部函数进行操作 最后 外部函数返回的又是内部函数的引用 这就是闭包的典型例子