: def performance(f):? ? def fn(*args,**kw):? ? ? ? t1=time.time()? ? ? ? r=f(*args,**kw)? ? ? ? t2=time.time()? ? ? ? print 'call %s() in %fs' % (f.__name__, (t2 - t1))? ? ? ? return r? ? return fn@performancedef factorial(n):? ? return reduce(lambda x,y: x*y, range(1, n+1))print factorial(10)call factorial() in 0.000000s3628800
添加回答
舉報
0/150
提交
取消