python 装饰器模版
时间: 2023-11-16 20:00:14 浏览: 122
Python 装饰器
5星 · 资源好评率100%
下面是一个Python装饰器的模板:
```
import functools
def decorator_name(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
# 在函数调用之前添加一些代码
result = func(*args, **kwargs)
# 在函数调用之后添加一些代码
return result
return wrapper
```
其中,`decorator_name`是装饰器的名称,`func`是被装饰的函数。在装饰器内部,我们定义了一个名为`wrapper`的函数,它接受任意数量的位置参数和关键字参数。在`wrapper`函数内部,我们可以添加一些代码,在被装饰的函数调用之前或之后执行。最后,我们返回`wrapper`函数,它将替换原始的被装饰函数。
阅读全文