Я использую Python 3.5.4 (распространяется Activestate) в Windows 10.
У меня проблема в том, что time.time () не получает правильное время после остановки программы по Ctrl+ S и затем возобновляется с помощью Ctrl + Q или Ctrl + Q или Ctrl + Z.
Код выглядит следующим образом:
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
Когда я нажимаю Ctrl + S, когда цикл forработает, я ожидаю, что Python работает в "time.sleep (1)".Но на самом деле, кажется, что Python уже находится в "t2 = time.time ()".Поэтому, когда программа возобновляет работу, результат немедленной распечатки остается «нормальным»;следующий результат распечатки будет отражать, что программа была остановлена.
Есть идеи, чтобы исправить это?Спасибо!