1、装饰器有两种呈现:
(1)函数装饰器在函数定义的时候进行名称绑定,提供一个逻辑层来管理函数和方法或随后对他们进行调用
(2)类装饰器在类定义的时候进行名称重绑定,提供一个逻辑层来管理,或管理后调用他们所创建的示例