python3 裝飾器案例

import time
def timer(func):
    def wrapper():
        # print(func)
        start_time = time.time()
        ret = func()
        end_time = time.time()
        print('運行時間是:%s' %(end_time-start_time) )
        return ret
    return wrapper

@ timer
def test():
    time.sleep(3)
    print('函數執行完畢')
    return '這是test的返回值'

res = test()
print(res)

輸出結果:app

函數執行完畢
運行時間是:3.0
這是test的返回值函數

相關文章
相關標籤/搜索