标签:rgs ret 函数 flag import a+b 闭包 port 作用域
1、作用域 2、高阶函数 3、闭包
import time
def logger(flag=False):
def show_time(f):
def inner(*args,**kwargs):
start = time.time()
f(*args,**kwargs)
end = time.time()
print(end-start)
if flag:
print(‘record log...‘)
return inner
return show_time
@logger(True) # foo = show_time(foo)
def foo(a, b):
print(‘foo...%d‘ % (a+b))
time.sleep(2)
foo(2, 5)
标签:rgs ret 函数 flag import a+b 闭包 port 作用域
原文地址:https://www.cnblogs.com/livid/p/9583350.html