python 装饰器通用模板
时间: 2023-06-29 16:16:50 浏览: 58
Python 装饰器
5星 · 资源好评率100%
以下是 Python 装饰器的通用模板:
```python
def decorator(func):
def wrapper(*args, **kwargs):
# 在函数调用之前执行的代码
result = func(*args, **kwargs)
# 在函数调用之后执行的代码
return result
return wrapper
```
其中,`decorator` 函数是一个装饰器函数,它接受一个函数作为参数,并返回一个新的函数 `wrapper`。在 `wrapper` 函数内部,可以编写在函数调用前后需要执行的代码。最后,`wrapper` 函数返回原始函数 `func` 的返回值。
使用装饰器时,只需要在需要装饰的函数上方使用 `@decorator` 语法即可。例如:
```python
@decorator
def my_function():
pass
```
这样,`my_function` 函数就被 `decorator` 装饰器修饰了。
阅读全文