time.time():得到精确度

时间:2014-09-12 17:31:38

标签: python python-3.x

我正在阅读Mark Lutz的学习Python ,在与时间相关的章节中,他使用函数time.time()

阅读有关此功能的文档,它说:

  

返回自纪元以来的秒数作为浮点数。请注意,即使时间始终作为浮点数返回,并非所有系统都提供的精度高于1秒。

现在因为有些测试将数字结果返回为0.004040 ..,0.00037289 ......等等,我问自己,如果文档说不是所有系统都提供比1秒更好的精度,我怎么能得到这么好的精度?我怎么能理解我的系统有多精确?

我不明白的一件事。如果在每台计算机中都有一个专用于实时时钟的电路(这里就是Understanding time.perf_counter() and time.process_time()),那么定时器精度如何与平台(即unix或win)不同,应该总是相同?我的意思是,如果电路刷新其计数器每1us不应该精度为1us,无论平台如何?

0 个答案:

没有答案
相关问题