python装饰器总结

---恢复内容开始---

1.timmer是装饰器函数 test是被装饰的函数

import time
def test():
    time.sleep(1)
    print("---------------")
def timmer(f):
    def inner():
        start = time.time()
        f() 
        end = time.time()
        print(end - start)
    return inner
test = timmer(test)
test()

 2.装饰器总结

def wrapper(f):# 装饰器函数
    def inner(*args,**kwargs):
        # 被装饰之前的要做的事
        ret = f(*args,**kwargs) #f为被装饰的函数
        # 被装饰之后的要做的事
        return ret
    return inner

---恢复内容结束---

原文地址:https://www.cnblogs.com/aizh/p/11090266.html