# -*- coding: utf-8 -*-
# import time
import functools
def log(*text):
def decorator(func):
@functools.wraps(func)
def wrapper(*args, **kw):
print('%s %s():' % (text, func.__name__))
return func(*args, **kw)
return wrapper
return decorator
是不能实现@log
Sign in to make a reply
岁益寒
这段代码只能实现@log() 和@log('execute'),无法实现@log()
# -*- coding: utf-8 -*-
# import time
import functools
def log(*text):
def decorator(func):
@functools.wraps(func)
def wrapper(*args, **kw):
print('%s %s():' % (text, func.__name__))
return func(*args, **kw)
return wrapper
return decorator