分类 python 下的文章
解决pip安装慢
Python方法和装饰器
Python方法和装饰器
[TOC]
前言
装饰器真的很重要,再怎么强调都不为过。
装饰器
装饰器本质上就是一个函数,这个函数接收其他函数作为参数,并将其以一个新的修改后的函数进行替换。
关键就是修改这块,可以做一些通用处理,以扩大原函数的功能。感觉有点类似java中的切片。
装饰是为函数和类指定管理代码的一种方式。装饰器本身的形式是处理其他的可调用对象的可调用对象(如函数)。
装饰器提供了一种方法,在函数和类定义语句的末尾插入自动运行代码。
通过针对随后的调用安装包装器对象可以实现:
- 函数装饰器安装包装器对象,以在需要的时候拦截随后的函数调用并处理它们。
- 类装饰器安装包装器对象,以在需要的时候拦截随后的实例创建调用并处理它们。