美文网首页
python中的装饰器decorator

python中的装饰器decorator

作者: 丙吉 | 来源:发表于2020-05-05 20:07 被阅读0次

    没有彻底理解,但是根据代码简单的看了下,还可以,就相当于一个参数传递的过程。

    结果如下:

    import functools

    def log_with_param(text):

    def decorator(func):

    @functools.wraps(func)

    def wrapper(*args, **kwargs):

    print('call %s():' % func.__name__)

    print('args = {}'.format(*args))

    print('log_param = {}'.format(text))

    return func(*args, **kwargs)

    return wrapper

    return decorator

    @log_with_param('halo bingji')

    def test_with_param(p):

    print(test_with_param.__name__)

    test_with_param('param')

    相关文章

      网友评论

          本文标题:python中的装饰器decorator

          本文链接:https://www.haomeiwen.com/subject/xlevghtx.html