Разорвать цикл нажатием клавиши в конце взаимодействия - PullRequest
0 голосов
/ 14 апреля 2019

Я хочу вырваться из цикла нажатием клавиши.Но не в любое время.Я хочу, чтобы текущая итерация цикла завершилась и затем вышла из цикла.

Все похожие вопросы, которые я нашел, в основном предполагают перехват KeyboardInterrupt, поэтому я надеюсь, что это не дубликат.

1 Ответ

0 голосов
/ 14 апреля 2019

В конце итерации проверьте, было ли нажатие клавиши одним из методов, перечисленных в Опрос клавиатуры (определение нажатия клавиши) в python и выход из цикла, если он был.

Например с кроссплатформенной реализацией kbhit:

while True:
    do_something()
    if kbhit(): break
...