Я пытаюсь сделать 'kill switch' для моего python сценария. По сути, пока мой основной сценарий зацикливается и выполняет свои функции, в фоновом режиме он прослушивает определенное нажатие клавиши c, а затем полностью выходит из сценария при нажатии этой клавиши.
Я бы просто бросил периодические проверки ключа c в основной сценарий, однако существует много снов и ожиданий, и сидеть там, удерживая клавишу, пока не появится следующая проверка, не очень практично.
Я знаю, как кодировать прослушиватель событий для клавиши клавиатуры, я просто никогда раньше не работал с потоками.
Я использую pynput на всякий случай, если это может привести к несовместимости с библиотеками потоков.
Любая помощь очень ценится.