我對裝飾器的理解比較淺,應用比較少,我對於裝飾器的理解是可以復用以及進行效能測試分析的
函式,從下面的時間計時器可以看出。
import time
#裝飾器函式timer,其中function為你想要裝飾的函式
def timer
(function):
(): time_start = time.
time()
function()
time_end = time.
time()
cost_time = time_end - time_start
print(.
format
(cost_time)
)#對time函式進行裝飾器的新增,@timer引用timer裝飾器函式
@timer
def time()
: time.
sleep(1
)if __name__ ==
'__main__'
:time
()
JS之計時器
settimeout 一次性計時器,有兩個引數,第乙個是要呼叫的js 第二個是在執行前需要等待的時間。只會執行一次,不會迴圈執行 cleartimeout 清除計時器。settimeout function 1000 輸出 1 若將它變為迴圈計時器,可以函式自身呼叫,重複執行 var count 0...
python實現計時器(裝飾器)
1.寫乙個裝飾器,檢視函式執行的時間import time 裝飾器run time,run time加在誰頭上,誰就是引數fun def run time fun start time time.time fun end time time.time print 程式執行時間為 秒 format s...
python計時器 python 計時器
import sysclassshowtime qwidget def init self super init self.istimestart false 標記時間是否開始計時 self.setwindowtitle qlable 顯示計時時間 self.lable time val qlabe...