开头导语这是本系列第15章。装饰器是 Python 里最强大的语法之一,也是最难掌握的概念之一。它的本质并不复杂:装饰器就是一个返回函数的函数。但“看起来简单,用起来千变万化”——参数化装饰器、保留原函数元数据、带状态的装饰器、类装饰器,每个都需要对闭包和高阶函数有清晰的理解。本章会从零开始拆解装饰器的每一步,配套大量实战案例,确保你学完能写出自己的装饰器。章节摘要本章围绕“装饰器”展开。装饰器在不修改原函数源代码的前提下,给函数增加额外功能。Python 内置了@语法糖,但装饰器本质是“高阶函数 + 闭包”的组合应用。本章会讲清楚装饰器的执行时机、常见内置装饰器(@staticmethod、@property、@functools.lru_cache)、以及如何实现带参数、带状态的装饰器。关键词装饰器@wrapsfunctools.wrapslru_cachepropertystaticmethod类装饰器参数化装饰器学习目标能解释装饰器在“语法糖”下面的真实执行过程能自己写一个不带参数的装饰器,并正确保留原函数元数据