#声明一个修饰符
def mycall(f):
def __call__():
print ("==========")
return f()
return __call__
def timeslong(func):
def call(*args, **kwargs):
start = time.clock()
print("it is time start")
func(*args, **kwargs)
stop = time.clock()
print ("it is time stop")
print ("coast time is %s",(stop - start))
return call
@mycall
@timeslong
def function2():
print("this is function2")
@mycall
@timeslong
def function1():
print("this is function1")
if __name__=='__main__':
function1()
function2()
两个知识点:一是:关于时间的取得,可以使用time.clock方法来获得
另外就是如何定义一个函数。