Python练习-无参装饰器的正确打开方式

import time
def DecoUserPrint(UserFunc):#定义一个DecoUserPrint接收参数的多重方法
    def DecoPrint():
        StartTime = time.time()
        UserFunc()#执行DecoPrint接收的方法
        OverTime = time.time()
        print(OverTime-StartTime)
    return DecoPrint
@DecoUserPrint#为下方的,方法调用装饰器,UserPrint = DecoUserPrint(UserPrint)
def UserPrint():
    time.sleep(1)
    print("egon")
UserPrint()#执行被修饰的UserPrint方法
原文地址:https://www.cnblogs.com/DragonFire/p/6691318.html