Discuss / Python / 作业

作业

Topic source

import time

import functools

def metric(text):

def decorator(fn):

@functools.wraps(fn)

def warpper(*args, **kw):

print(f"text ==> {text}")

start = time.time()

f = fn(*args, **kw)

end = time.time()

print(f"{fn.__name__} executed in {end - start} ms")

return f

return warpper

return decorator

@metric("我是装饰器,我的作用是统计函数执行时间")

def test_03():

for i in range(3):

time.sleep(1)

print("I am test_03(), finished!")

test_03()


  • 1

Reply