Python 3.5.4 time.time () не работает должным образом после Ctrl + S - PullRequest
0 голосов
/ 26 ноября 2018

Я использую 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 ()".Поэтому, когда программа возобновляет работу, результат немедленной распечатки остается «нормальным»;следующий результат распечатки будет отражать, что программа была остановлена.

Есть идеи, чтобы исправить это?Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...