Discuss / Python / 交作业--decorator

交作业--decorator

Topic source

安迪博德

#1 Created at ... [Delete] [Delete and Lock User]

* content:utf-8 *

import functools

def log(text=''): def decorator(func): @functools.wraps(func)

    def wrapper(*args, **kw):
        print('%s %s():' % (text, func.__name__))
        rst = func(*args, **kw)
        print('%s %s():' % (text, func.__name__))
        return rst
    return wrapper
return decorator

@log('execute') def now(): print('2015-3-25')

now()

@log() def now1(): print('2015-3-25')

now1()


  • 1

Reply