猿问

怎么我在本地的显示时间是0.000000,网上做的话显示有时间间隔的

: 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)


call factorial() in 0.000000s

3628800


慕容8918263
浏览 1673回答 1
1回答

清波

cpu 太快,两种方法:1,  增大数字2,  在函数中添加 IO 操作,如 print
随时随地看视频慕课网APP

相关分类

Python
我要回答