# -*- 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))
Sign in to make a reply
呆呆的设计师