python中裝飾器你真的理解嗎?
阿新 • • 發佈:2017-07-20
步驟 strong class ron 執行 裝飾器 code ... ....
def w1(func): print(‘裝飾器1....‘) def w1_in(): print(‘w1_in.....‘) func() return w1_in def w2(func): print(‘裝飾器2.....‘) def w2_in(): print(‘w2_in......‘) func() return w2_in @w1 @w2 def f1(): print(‘f1....‘) f1()
你知道上面的代碼執行的步驟嗎?.................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
裝飾器2.....
裝飾器1....
w1_in.....
w2_in......
f1....
帶有參數的裝飾器:
def w1(func): print(‘裝飾器1....‘) def w1_in(a,b): print(‘w1_in.....‘) func(a,b) return w1_in def w2(func): print(‘裝飾器2.....‘) def w2_in(a,b): print(‘w2_in......‘) func(a,b) return w2_in @w1 @w2 def f1(a,b): print(‘a=%d,b=%d‘%(a,b)) f1(22,10)
python中裝飾器你真的理解嗎?