Python装饰器
一、需求
我们用这样的一个需求,需要在你定义的函数运行之前和运行之后做一定的判断操作,而且是所有你写的函数。面对这样的需求,我们是没有办法,将定义的函数内部进行一个一个的修改,这样是不可能实现的。为了解决这个需求,我们就可以使用python的装饰器。
二、装饰器的格式
def outer(orrgin): def inner(*args,**kwargs): res = orrgin(*args,**kwargs) return res return inner @outer def func(): pass func()