Discuss / Python / 好痛苦....>T_T<

好痛苦....>T_T<

Topic source
# -*- coding=utf-8 -*-

import time
import functools

def log(test):
    def decorator(func):
        @functools.wraps(func)
        def wrapper(*args,**kw):
            start = time.clock()
            print("begin call %s() and %s" % (func.__name__,test))
            end = time.clock()
            r = func(*args,**kw)
            print("end call %s() again %s" % (func.__name__,test))
            print("执行函数一共用了",end-start)
            return r
        return wrapper
    return decorator

@log("Hello World!")
def f(x=10,y=9):
    print("2016-7-%s" % str(x*10+y-90))

  • 1

Reply