python寫一個裝飾器實現計算程序運行的時間

裝飾器的作用:

裝飾器本質上是一個python函數,它可以讓其他函數在不需要做任何代碼變動的前提下增加額外功能,裝飾器的返回值也是一個函數對象.

import time
def count_time(func):
    def fun_time(*args):
        t1 = time.time()
        func(*args)
        t2 = time.time()
        print("運行時間爲",t2-t1)

    return fun_time

@count_time
def func(a):
    for i in range(a):
        pass
    
func(100000000)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章