# -*- coding:utf-8 -*-
import time
#作者:    baikai  
#创建时间: 2018/12/4 13:22 
#文件:    demo.py  
#IDE:    PyCharm
#装饰器
#1:不能修改被装饰的函数的源代码
#2:不能够改变被装饰函数的调用方式
#应用场景:插入日志、性能测试、处理事务
#需求测试一个函数大概运行多少时间

def f():
    print(\'I am f\')
    time.sleep(2)

def new_f():
    start_time=time.time()
    f()
    end_time=time.time()
    print(\'耗时:%s\'%(end_time-start_time))

if __name__ == \'__main__\':
    new_f()

 

收藏 打印