18 lines
356 B
Python
18 lines
356 B
Python
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('execute')
|
|
def now():
|
|
print('2015-3-25')
|
|
|
|
now = log('execute')(now)
|
|
print(now.__name__) |