相当于std :: chrono :: steady_clock :: now();的python

时间:2018-08-04 01:18:35

标签: python c++ time

我正在尝试将C ++代码转换为Python。我可以用来替代std::chrono::steady_clock::now();的python等效项是什么,它给出了我可以与其他时间点进行比较的linux当前时间的准确计时。

void takeImages(steady_clock::time_point next_frame)
{

    steady_clock::time_point current_time = steady_clock::now();

    if (current_time >= next_frame) {
        // do something if time right now is at or after next_frame
}

1 个答案:

答案 0 :(得分:2)

这等效于Python中的time.monotonic()。参见time — Time access and conversions

  

返回单调时钟的值(以秒为单位),即不能向后移动的时钟。时钟不受系统时钟更新的影响。返回值的参考点是不确定的,因此仅连续调用的结果之间的差有效。

不幸的是,C ++在这里使用了不寻常的命名法。 “单调”是其他标准和语言用于此类时钟(C11,Posix,Python等)的术语。