1. 程式人生 > >python3 裝飾器案例

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)

輸出結果:

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