import?time
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
@performance
def?factorial(n):
????return?reduce(lambda?x,y:?x*y,?range(1,?n+1))
print?factorial(10)我把這串代碼復(fù)制到本地電腦上執(zhí)行,發(fā)現(xiàn)提示以下錯(cuò)誤,請(qǐng)大神知道一下!謝謝!
print 'call %s() in %fs' % (f.__name__, (t2 - t1))提示無效語法
慕標(biāo)0010836
2016-11-28 22:55:00