Python 为什么我会被处决';时间等于零?

Python 为什么我会被处决';时间等于零?,python,function,time,Python,Function,Time,我正在用python编写一个程序,我想计算程序中多个函数的执行时间,我得到的计算时间等于0.0!!请问为什么会发生这种情况?请注意,我在使用time和DateTime模块进行计算时使用了多种方法,得到了相同的结果。 这是我的代码示例: import time t1 = time.time() keys = RSA.generateKey(K) # calling user define function t2 = time.time() print(" key generat: &q

我正在用python编写一个程序,我想计算程序中多个函数的执行时间,我得到的计算时间等于0.0!!请问为什么会发生这种情况?请注意,我在使用time和DateTime模块进行计算时使用了多种方法,得到了相同的结果。 这是我的代码示例:

import time
t1 = time.time()
keys = RSA.generateKey(K) # calling user define function 
t2 = time.time()
print(" key generat: ", t2 - t1)
输出:

key generat:  0.0

即使时间差很小,也不应该有时间差吗?

使用datetime模块,您可以计算执行函数所需的时间

from datetime import datetime
start = datetime.now()
# function()
t = datetime.now() - start
print(t)
time.time()
仅精确到秒。如果不到一秒钟,您将得到0。