Python中的装饰器

0.重点提要,必备模板

Python中一个标准的装饰器代码

1
2
3
4
5
6
7
8
9
10
11
import functools

# func表示被装饰的函数
def decorator(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
# before func is invoked, do somethings
value = func(*args, *kwargs)
# after func is invoked, do somethings
return value
return wrapper
  • 装饰器必须返回一个函数,而不是函数调用

ref

https://www.dusaiphoto.com/article/139/#_10

https://cloud.tencent.com/developer/article/1391579

文章作者: 小王同学
文章链接: https://morvan.top/2022/05/07/Python中的装饰器/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小王同学的精神驿站