1. 程式人生 > >裝飾器寫函式執行時間

裝飾器寫函式執行時間

import time

from  functools import wraps

def print_use_time(func):
    @wraps(func)
    def _init(*args,**kwargs):
        start = time.time()
        result = func(*args,**kwargs)
        end = time.time()
        print(f"函式執行耗時:{end-start}")
        return result
    return _init



@print_use_time
def send(n):
    for x in range(0,n):
        time.sleep(0.1)
        n+=1
send(10)