【发布时间】:2016-05-21 10:45:19
【问题描述】:
我正在使用 Enthought Canopy IDE 编写 Python,而 print 命令的输出在我期望的时候没有到达 ipython 输出窗口。最清楚的解释就是举个例子:
import time
print 1
print 2
time.sleep(1)
print 3
for i in range(10):
print i
time.sleep(0.5)
最初的1、2和3在一秒后同时显示,然后在显示下一个0之前有半秒的延迟。
(与预期的同时显示1 和2 不同,然后在同时显示3 和0 之前延迟1 秒,然后延迟半秒)
这引起了我的问题,因为我希望在脚本的耗时部分运行之前获取变量读数,并且在调用 print 命令后如果不终止程序,我无法让它显示这些读数。
有什么想法/解决方案吗?
我使用的是 Windows 7,如果您需要任何其他规格/配置详细信息,请告诉我...
谢谢!
【问题讨论】: