import functools
def log(func):
@functools.wraps(func)
def wrapper(*args, **kw):
print('call %s():' % func.__name__)
r = func(*args, **kw)
print('end %s():' % func.__name__)
return r
return wrapper
@log
def now():
print('2015-3-25')
now()
Sign in to make a reply
用户0201478117
import functools
def log(func):
@functools.wraps(func)
def wrapper(*args, **kw):
print('call %s():' % func.__name__)
r = func(*args, **kw)
print('end %s():' % func.__name__)
return r
return wrapper
@log
def now():
print('2015-3-25')
now()