2
好的,所以我正在制作一个小程序以获得乐趣,我想创建一个刷新按钮,允许用户控制数据收集和显示的频率。我决定使用time.sleep(x)x作为raw_input。但它似乎并没有像它应该那样工作。它暂停完整的脚本,然后做一切。time.sleep(x)不工作,因为它应该?
例如:
import time
print "This now"
time.sleep(x)
print "and this after x amount of seconds"
所以应该打印的第一部分在此之后的秒x量的第二个。
但相反,它在x秒的时间后立即打印所有文件。
当我使用一个if语句后,它似乎等待一个额外的x数秒秒打印任何在if语句。
当x数量的旧数据放入任何高于0的数据时,这确实会混淆我的数据。例如,如果我输入60,那将是一整分钟的旧数据(不是活的)。将它保持为0只会让控制台太多,但无法阅读。
任何想法为什么以及如何解决我的问题?
你的标准输出缓冲 - http://stackoverflow.com/questions/107705/python-output-buffering – user590028