Python中time.sleep()时出现奇怪的IOError

Python中time.sleep()时出现奇怪的IOError,python,ioerror,Python,Ioerror,所以我在Python中使用time.sleep()时出现了一个非常奇怪的错误 start = time.time() # some code goes here end = time.time() spent = end - start time.sleep(1.0101 - spent) # this gives a strange IOError... 我能修一下吗?我无法更改1.0101或1.0101。 编辑:错误为:IOError:[Errno 22]无效参数。 EDIT2:我使用的是

所以我在Python中使用time.sleep()时出现了一个非常奇怪的错误

start = time.time()
# some code goes here
end = time.time()
spent = end - start
time.sleep(1.0101 - spent) # this gives a strange IOError...
我能修一下吗?我无法更改1.0101或1.0101。
编辑:错误为:IOError:[Errno 22]无效参数。

EDIT2:我使用的是树莓Pi 2。

在Linux中,将负数传递给
时间时,通常会出现
IOError
。sleep
。有些系统可能会永远休眠


如果Python 3.3之后提供了负值,则会引发
ValueError

在Linux中,当将负数传递给
time.sleep
时,通常会出现
IOError
。有些系统可能会永远休眠


如果Python3.3之后提供了负值,则可以通过提高
ValueError
来解决此问题。

能否编辑您的问题以包含确切的错误?如果花费大于1.0101怎么办?@JosephFarah这将需要一点时间,但是okay@JoranBeasley不是。@JosephFarah我加错了。你能编辑你的错误吗问题是要包括准确的错误?如果花费大于1.0101怎么办?@JosephFarah这需要一点时间,但是okay@JoranBeasley不是的。@JosephFarah我加上了错误。谢谢,但是花费永远不会超过0.0101。我不能使用0.011,因为脚本速度会变慢,并且与其他脚本不同步。谢谢。它是负数。谢谢,但花费永远不会超过0.0101。我不能使用0.011,因为脚本速度会变慢,并且与其他脚本不同步。谢谢。结果是否定的。