python 装饰器 三 (带有参数的装饰器)
生活随笔
收集整理的這篇文章主要介紹了
python 装饰器 三 (带有参数的装饰器)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#接受裝飾器的參數def deco_arg(deco_arg):#接受函數 此列為func1def deco_func(*argv,**kwag):#接受函數的方法 此列為 a bdef _deco_func(*argv,**kwarg):print "before -------執行函數前"print "%s ? ? -------打印裝飾器的參數"% deco_argret = deco_func(*argv,**kwarg)print "after ?-------執行函數后"return retreturn _deco_funcreturn deco_func@deco_arg('我是裝飾器的參數')def func1(a,b):print aprint breturn "ok"func1('xixi','haha')'''執行結果before -------執行函數前我是裝飾器的參數 ? ? -------打印裝飾器的參數after ?-------執行函數后'''
轉載于:https://www.cnblogs.com/xyx-py/p/4612206.html
總結
以上是生活随笔為你收集整理的python 装饰器 三 (带有参数的装饰器)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经常梦到下雨是怎么回事
- 下一篇: Python 练习册,每天一个小程序