您的位置:首页 > 编程语言 > Python开发

python 装饰器 三 (带有参数的装饰器)

2015-07-01 01:26 477 查看
#接受装饰器的参数def deco_arg(deco_arg): #接受函数 此列为func1 def deco_func(*argv,**kwag): #接受函数的方法 此列为 a b def _deco_func(*argv,**kwarg): print "before -------执行函数前" print "%s -------打印装饰器的参数"% deco_arg ret = deco_func(*argv,**kwarg) print "after -------执行函数后" return ret return _deco_func return deco_func@deco_arg('我是装饰器的参数')def func1(a,b): print a print b return "ok"func1('xixi','haha')'''执行结果before -------执行函数前我是装饰器的参数 -------打印装饰器的参数after -------执行函数后'''
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: