装饰器是一个函数,它包装另一个函数以添加行为,而无需修改原始代码。它通过在函数上方的 @decorator 语法应用 — 一种干净的方式来添加横切关注点,如日志记录、计时、缓存或访问控制。
装饰器如何工作
python
():
():
()
result = func(*args, **kwargs)
()
result
wrapper
():
()
greet()
