【python】python中的装饰器

装饰器是通过包装层对对象动态增加、扩展功能的方式。

优点:

装饰器促进了代码的封装以减少冗余性,并使得未来的维护代价最小化。尽管其他的编码结构化工具也能做到这些,但装饰器使得这对于扩展任务来说更自然。

缺点:

1)经过包装层,类型可能会被修改。 2)额外调用,增加性能开销。


1 函数装饰器

【python】python中的装饰器

嵌套函数装饰器

【python】python中的装饰器


2 类装饰器

【python】python中的装饰器

【python】python中的装饰器

【python】python中的装饰器

【python】python中的装饰器

【python】python中的装饰器