Python裝飾器入門之計時器

2021-09-08 03:45:49 字數 553 閱讀 2935

我對裝飾器的理解比較淺,應用比較少,我對於裝飾器的理解是可以復用以及進行效能測試分析的

函式,從下面的時間計時器可以看出。

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...