tuoheng_algN/test/装饰器/装饰器.py

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__)