Python:高精度time.sleep

Geo*_*rge 40 python

你能告诉我如何在Win32和Linux上的Python2.6中获得高精度的睡眠功能?

Joe*_*oey 65

您可以在sleep()以下位置使用浮点数:

参数可以是浮点数,以指示更精确的睡眠时间.

所以

time.sleep(0.5)
Run Code Online (Sandbox Code Playgroud)

会睡半个小时.

然而,在实践中,由于操作系统通常仅支持毫秒睡眠并且因为非常短的时间很快变得不可靠,因此您不可能在睡眠时获得超过毫秒的精度.


Kar*_*and 12

这是一个类似的问题:

如何准确 - 是 - 蟒蛇时间睡眠

linux上如果你需要高精度,你可能想要使用ctypes来调用nanosleep()clock_nanosleep().我不确定尝试这个的所有含义.