编程语言
首页 > 编程语言> > python装饰器总结

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

 

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

标签:总结,python,timmer,inner,time,test,装饰,def
来源: https://www.cnblogs.com/aizh/p/11090266.html