1. 程式人生 > >裝飾器的用法——用裝飾器來記錄函數被調用的次數

裝飾器的用法——用裝飾器來記錄函數被調用的次數

AR 記錄 div 運行 color 變量 clas 全局變量 次數

 1 num=0
 2 def add_num(func):
 3     def wrapper(*args,**kw):
 4         global num
 5         num += 1
 6         print(begin add)
 7         res = func()
 8         print(end add)
 9         return res
10     return wrapper
11 
12 @add_num
13 def now():
14     print(now)
15 #調用函數
16 for i in
range(2): 17 now() 18 print(num)
運行結果:
begin add now end add
1 begin add now end add 2

註意這裏num要用global修飾一下!聲明全局變量

裝飾器的用法——用裝飾器來記錄函數被調用的次數