美文网首页
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