Tricks(二十五)—— decorator(在函数调用前后打印日志)

来源:互联网 发布:成都九龙医院网络预约 编辑:程序博客网 时间:2024/06/05 22:58

装饰器

import functoolsdef log(text1, text2):    def decorator(func):        @functools.wraps(func)        def wrapper(*args, **kw):            print(text1)            out = func(*args, **kw)            print(text2)            return out        return wrapper    return decorator@log('begin call', 'after call')def now(time):    print(time)now('2016')
0 0
原创粉丝点击