python里函數(shù)裝飾器怎么使用?
小伙伴們一直強烈要求小編可以專門做一篇裝飾器的使用,下面用裝飾類的形式總體介紹模板,當然還有關(guān)于函數(shù)式通用模板,不止可以裝飾類,還可以裝飾函數(shù)和方法的使用,大家如果感興趣的話,可以跟著小編一起來學習下,對于這類總結(jié)很清晰的裝飾原理,仔細閱讀,牢牢掌握。
1、通用裝飾器,不帶參數(shù)
defouter(fun):
definner(*args,**kwargs):
print('實例化類前')
result=fun(*args,**kwargs)
print('實例化類后')
returnresult
returninner
2、通用裝飾器,帶參數(shù)
defouter2(arg):
defouter(fun):
definner(*args,**kwargs):
print('使用參數(shù){}'.format(arg))result=fun(*args,**kwargs)
returnresult
returninner
returnouter
相信大家看了這篇文章內(nèi)容,到此一定會感覺到非常好用,因為關(guān)于裝飾器的模板有好幾種,所以細致的掌握住,還是很重要的,最重要的是,還是要消化完全。更多Python學習教程請關(guān)注IT培訓機構(gòu):千鋒教育。