为什么 '[%s] %s()...' [%s] %s()...而是输出没有输出[DEBUG] test()... , '[%s] %s()...'后面的%是什么意思,输出结果中的None怎么来的?
def log(prefix):
def log_decorator(f):
def wrapper(*args, **kw):
print '[%s] %s()...' % (prefix, f.__name__)
return f(*args, **kw)
return wrapper
return log_decorator
@log('DEBUG')
def test():
pass
print test()