闭包

在python中,我们的常用函数如下

def test(number):

print(number)

test(100)

在这段代码之中,我们首先在前面定义函数test,test函数中含有形参number,我们在后面使用test(100)完成形参的赋值和函数的调用。

但是岁尾函数闭包,我们根据闭包定义(此函数的形参在函数内部又被调用)

def test(number):

print("-----1----")

def test_in(number2):

print("-----2-----")

print(number+number2)

print("----3----")

return test_in

t=test(100)

print(t)

print("-"*30)

t(1)

t(2)

运行如图

2018-03-06_121851

原文地址:https://www.cnblogs.com/kk328/p/8513723.html