python3 装饰器案例

import time
def timer(func):
    def wrapper():
        # print(func)
        start_time = time.time()
        ret = func()
        end_time = time.time()
        print('运行时间是:%s' %(end_time-start_time) )
        return ret
    return wrapper

@ timer
def test():
    time.sleep(3)
    print('函数执行完毕')
    return '这是test的返回值'

res = test()
print(res)

输出结果:

函数执行完毕
运行时间是:3.0
这是test的返回值

对于一个有思想的人来说,没有地方是荒凉而遥远的
原文地址:https://www.cnblogs.com/quanag/p/9939952.html