欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

闭包

程序员文章站 2022-03-13 17:25:42
在python中,我们的常用函数如下def test(number):print(number)test(100)在这段代码之中,我们首先在前面定义函数test,test函数中含有形参number,我们在后面使用test(100)完成形参的赋值和函数的调用。但是岁尾函数闭包,我们根据闭包定义(此函数... ......

在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)

运行如图

闭包