pythonwrapper是什么
1、說明
wrapper是裝飾器的意思,裝飾器本質(zhì)上是一個(gè)Python函數(shù)??梢宰屍渌瘮?shù),在不需要做任何代碼變動(dòng)的前提下增加額外功能,裝飾器的返回值也是一個(gè)函數(shù)對(duì)象。
2、應(yīng)用場(chǎng)景
插入日志、性能測(cè)試、事務(wù)處理、緩存、權(quán)限校驗(yàn)等
3、實(shí)例
無參數(shù)的裝飾器。
defdebug(func):
defwrapper():
print('[DEBUG]:enter{}()'.format(func.__name__))
returnfunc()
returnwrapper
@debug
defsay_hello():
print('hello!')
say_hello()
"""
[DEBUG]:entersay_hello()
hello!
"""
以上就是pythonwrapper的介紹,大家在python中還是比較容易遇到裝飾器的使用,可以在看完內(nèi)容后做一些練習(xí)。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。