我正在Windows 10中使用Python 3.5.4(由Activestate分发)。
我的问题是在通过Ctrl + S停止程序,然后通过Ctrl + Q或Ctrl + Q或Ctrl + Z恢复程序之后,time.time()没有得到正确的时间。
代码如下:
import time
t1 = time.time()
print('starting time is {}.'.format(t1))
for i in range(0,10):
time.sleep(1)
t2 = time.time()
print('{}: time is {}, difference={}.'.format(i, t2, t2-t1))
t1 = t2
exit
在for循环运行时按Ctrl + S时,我期望python在“ time.sleep(1)”下运行。但实际上,似乎python已经位于“ t2 = time.time()”。因此,当程序恢复时,立即的打印输出结果仍然是“正常”。下一个打印输出结果将反映该程序已停止。
有任何纠正建议吗?谢谢!