import time
print 1
time.sleep(5)
Run Code Online (Sandbox Code Playgroud)
我分别在IPython笔记本和普通脚本中运行上面的代码.
在IPython Notebook,它不会打印数字'1'直到time.sleep(5)完成,而在正常的脚本中,它首先打印出数字'1'然后进入time.sleep(5).那会发生什么?
这个例子只是为了说明我的问题:我print在代码的每个阶段打印出一些文本,这需要很长时间才能完成,这样我就可以知道程序的位置.我发现这在执行脚本时工作正常,但是IPython Notebook print经常滞后,当整个程序完成时,所有内容都会被打印出来.
有没有办法解决这个问题IPython Notebook?