NPE*_*ion 2 python time python-3.x
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import time
>>> time.time() - time.time()
0.0
Run Code Online (Sandbox Code Playgroud)
为什么会这样?根据我的简单理解,此函数返回自调用的确切时间的纪元以来以秒为单位的系统时钟。但是两次调用 time.time() 不应该返回稍微不同的浮点数吗?
计时器的分辨率不是无限的;它会周期性地小幅上升。如果两个调用足够接近,您将看到零值。如果您尝试了大量这样的调用,您可能会发现差异在大多数情况下为零,而在其余时间则为几微秒,具体取决于特定系统的速度、硬件细节和内核实现。