python函数装饰器

来源:互联网 发布:网络劫持是什么意思 编辑:程序博客网 时间:2024/05/19 13:25
无参数的装饰器
def wrapper_func(func):def _func(request,*args,**kwargs):#do somethingreturn func(request,*args,**kwargs)return _func


有参数的装饰器:

def wrapper_func_arg(*f_args):def wrapper_func(func):def _func(request,*args,**kwargs):#do somethingreturn func(request,*args,**kwargs)return _funcreturn wraper_func


装饰类对象方法:

def wrapper_class_method(func):def wrapper(self,*args,**kwargs):#do somethingprint 'test'return func(self,*args,**kwargs)return wrapperclass A(object):def __init__(self):pass@wrapper_class_methoddef show(self):print 'class method'



0 0
原创粉丝点击