Discuss / Python / 变成默认参数就可以了吧

变成默认参数就可以了吧

Topic source
def logger(step = 'call'):
    def decorator(func):
        @functools.wraps(func)
        def wrapper(*args, **kw):
            print('%s %s():' % (step, func.__name__))
            return func(*args, **kw)
        return wrapper
    return decorator

@logger()
def today():
    print('2015-3-25')

today()
print(today.__name__)

  • 1

Reply