为什么datetime.timedelta返回不同的值?

时间:2018-08-14 00:52:57

标签: python-2.7

在下面的代码中,当我运行以下代码时,为什么它会返回不同的时间。应该一样。

`for i in range(2):
    start=time.time()
    print(start)
    a= np.arange(10).reshape(2,5)
    print(a)
    end=time.time()
    print(end)
    dd=datetime.timedelta(seconds = end-start)

    print("time diff: ",dd)`

1 个答案:

答案 0 :(得分:0)

在大多数情况下可以在进程中设置优先级

import time 
import numpy as np
import datetime
import psutil, os
p = psutil.Process(os.getpid())
p.nice(psutil.REALTIME_PRIORITY_CLASS)
for i in range(2):
    start=time.time()
    print(start)
    a= np.arange(10).reshape(2,5)
    print(a)
    end=time.time()
    print(end)
    dd=datetime.timedelta(seconds = end-start)
    print("time diff: ",dd)