装饰器二 给函数添加一个功能:

2018-05-16  本文已影响0人  在努力中
import time

'''
添加一个功能:函数执行时间
'''
# 添加一个功能---执行时间
def f1_time(func):#参数是被修饰的函数
    def warpper():
        start_time = time.time()
        func()#执行被修饰函数
        end_time = time.time()
        res_time = end_time - start_time
        print("%s函数耗时%s s" %(func.__name__,res_time))
    return warpper


# 函数 f1 ---原始函数

@f1_time #简化了赋值操作,原始函数赋值给装饰器,即: f1=f1_time(f1)
def f1():
    print("我是函数f1()")
    time.sleep(1)
f1()
上一篇 下一篇

猜你喜欢

热点阅读