函数闭包

Posted liuba

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数闭包相关的知识,希望对你有一定的参考价值。

 1 import time
 2 def timmer(func):
 3     def wrapper(*args,**kwargs):
 4         start_time = time.time()
 5         func(*args,**kwargs)
 6         stop_time = time.time()
 7         print(函数运行时间是:%s % (stop_time - start_time))
 8     return wrapper
 9 @timmer
10 def test(name,age):
11     time.sleep(3)
12     print(来自test名字是%s,年龄是%s % (name,age))
13 @timmer
14 def test1(name,age,gender):
15     time.sleep(1)
16     print(来自test1名字是%s,年龄是%s,性别是%s % (name,age,gender))
17 test(linhaifeng,18)
18 test1(alex,18,gender=male)

 

以上是关于函数闭包的主要内容,如果未能解决你的问题,请参考以下文章

JS---闭包

javascript 匿名函数及闭包----转载

Groovy闭包 Closure ( 闭包参数绑定 | curry 函数 | rcurry 函数 | ncurry 函数 | 代码示例 )

Groovy闭包 Closure ( 闭包作为函数参数 | 代码示例 )

Groovy闭包 Closure ( 闭包作为函数参数 | 代码示例 )

JS闭包的概念