【发布时间】:2019-09-10 10:41:23
【问题描述】:
我在很多代码中都使用了这样的 hack:
import time
if not hasattr(time, 'time_ns'):
time.time_ns = lambda: int(time.time() * 1e9)
它绕过了 Python 3.6 及更早版本的限制,没有time_ns 方法。问题是上述解决方法基于time.time,它返回一个浮点数。在 2019 年的 UTC 中,这大约精确到微秒级。
如何以完整纳秒精度为旧版本的 Python 实现 time_ns? (主要针对类 UNIX 系统。)
【问题讨论】:
标签: python python-3.x time