【发布时间】:2014-10-10 21:23:39
【问题描述】:
我遇到过几次这个问题;重新启动 python 似乎工作(或 ipython)。但是,例如,这是运行以下代码的一种可能输出:
startt = time.time()
for i in range(4):
time.sleep(1)
print '%.3f'%(time.time()-startt)
我得到:
9.989
10.989
11.990
12.991
为什么要等这么久才开始工作?有时,它会在我运行命令后的 10 秒甚至 11 秒后启动。
我使用的是 Mac OS X (Mavericks)、IPython 1.2.1 (with pylab)、Python 2.7.5
我正在导入: os、cv2、time、random、Quartz、LaunchServies、pdb、sys、appscript 和 numpy。
【问题讨论】:
-
这是相当惊人的。什么操作系统?什么版本的 Python?
-
Mac OS X(小牛队)、IPython 1.2.1、Python 2.7.5
-
你是如何运行你的代码的?它在脚本中吗?一个函数?您是否将其复制并粘贴到交互式外壳中?我无法复制大的第一个值,但我确实在其余值之间始终得到略大于 1(这是意料之中的)