【python】python中的装饰器
装饰器是通过包装层对对象动态增加、扩展功能的方式。
优点:
装饰器促进了代码的封装以减少冗余性,并使得未来的维护代价最小化。尽管其他的编码结构化工具也能做到这些,但装饰器使得这对于扩展任务来说更自然。
缺点:
1)经过包装层,类型可能会被修改。 2)额外调用,增加性能开销。
1 函数装饰器
嵌套函数装饰器
2 类装饰器
装饰器是通过包装层对对象动态增加、扩展功能的方式。
优点:
装饰器促进了代码的封装以减少冗余性,并使得未来的维护代价最小化。尽管其他的编码结构化工具也能做到这些,但装饰器使得这对于扩展任务来说更自然。
缺点:
1)经过包装层,类型可能会被修改。 2)额外调用,增加性能开销。
1 函数装饰器
嵌套函数装饰器
2 类装饰器