import functools,time
def log(text):
if isinstance(text,str):
def decorator(fn):
@functools.wraps(fn)
def wrapper(*args, **kw):
print('begin call %s' % fn.__name__)
tmp = fn(*args, **kw)
print('end call %s' % fn.__name__)
return tmp
return wrapper
return decorator
@functools.wraps(text)
print('begin call %s' % text.__name__)
tmp = text(*args, **kw)
print('end call %s' % text.__name__)
Sign in to make a reply
Kingfyyyyy
import functools,time
def log(text):
if isinstance(text,str):
def decorator(fn):
@functools.wraps(fn)
def wrapper(*args, **kw):
print('begin call %s' % fn.__name__)
tmp = fn(*args, **kw)
print('end call %s' % fn.__name__)
return tmp
return wrapper
return decorator
@functools.wraps(text)
def wrapper(*args, **kw):
print('begin call %s' % text.__name__)
tmp = text(*args, **kw)
print('end call %s' % text.__name__)
return tmp
return wrapper