点击复制后,将打开C知道体验页 | python装饰器模式的案例
时间: 2023-05-23 15:01:54 浏览: 75
浅析Python装饰器以及装饰器模式
好的,以下是一个 Python 装饰器模式的示例代码:
```
def my_decorator(func):
def wrapper(*args, **kwargs):
print("Before the function is called.")
result = func(*args, **kwargs)
print("After the function is called.")
return result
return wrapper
@my_decorator
def say_hello():
print("Hello!")
say_hello()
```
运行这段代码会输出以下结果:
```
Before the function is called.
Hello!
After the function is called.
```
这就是 Python 装饰器模式的一个简单案例,它可以在函数执行前后加上自定义的操作。
阅读全文