【一个简单的装饰器】

# -*- coding: utf-8 -*-
import time

def outer(function):
    def inner():
        print('start')
        t1 = time.time()
        function()
        t2 = time.time()
        print('程序总耗时',t2-t1)
        print('end')
    return inner


@outer
def fun1():
    for i in range(10):
        time.sleep(1)

fun1()
>>>start
>>>程序总耗时 10.040183067321777
>>>end

  

posted @ 2020-11-11 16:20  GokuBlog  阅读(74)  评论(0)    收藏  举报