猿问

哪位大神能解释一下吗,越详细越好

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)


小辉_
浏览 1444回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答