Python time.sleep()遇到浮点异常

Python time.sleep()遇到浮点异常,python,floating-point-exceptions,Python,Floating Point Exceptions,我正在GNURadio程序中使用Python time.sleep()函数。然而,尽管我提供了一个浮点参数,代码还是遇到了意外的浮点异常。请在下面找到相关的代码片段(请忽略调试“Hehe:-): 因此,错误点实际上是时间。sleep()。有人能解释一下这里发生了什么吗?我的Python版本是2.7.1 感谢和问候, Dhrubo这里发生的是,您的程序是线程化的,浮点异常正在另一个线程中发生(不是您认为的地方)。有趣的是。。。我想您可以从控制台发布实际错误。我希望它有更多的细节,这将是有用的你的缩

我正在GNURadio程序中使用Python time.sleep()函数。然而,尽管我提供了一个浮点参数,代码还是遇到了意外的浮点异常。请在下面找到相关的代码片段(请忽略调试“Hehe:-):

因此,错误点实际上是时间。sleep()。有人能解释一下这里发生了什么吗?我的Python版本是2.7.1

感谢和问候,
Dhrubo

这里发生的是,您的程序是线程化的,浮点异常正在另一个线程中发生(不是您认为的地方)。

有趣的是。。。我想您可以从控制台发布实际错误。我希望它有更多的细节,这将是有用的你的缩进是完全错误的。请修复它。感谢您的回复。我已经找到了错误的来源。这确实是由于第二个正在运行的线程造成的。:-)我认为您没有得到回溯,因为错误没有发生在您的主线程中。也许可以在这里看到如何获取另一个线程的回溯:
while not ack and timeout < 5: #FIXME: Hard-coded timeout interval
    print "Hehe5"   
    timeout+=1
    print "Hehe6"
    time.sleep(0.5)
    print "Hehe7"
    with lock:
        ack=recvd_prev_ack
    print "Hehe8"
Sent pktno=   0
Hehe
Hehe1
Hehe2
Hehe3
Hehe4
Hehe5
Hehe6
Floating point exception