никакой реакции на нажатие ctrl+c нет. Как правильно в python отследить нажатие ctrl+c и корректно завершить программу?
Проблема в другом, питон на ctrl + c выбрасывает исключение KeyboardInterrupt
Знаю, но как это корректно сделать? Пока мысль только в отдельном потоке читать консоль
У тебя же исключение выбрасывается, скрипт падает. Что ты хочешь? Обработать это нажатие? Чтобы работа завершалась корректно после Ctrl + C?
Нет, как раз дело в том что при запуске скрипта никакой реакции на нажатие ctrl+c не происходит, а нужно чтоб скрипт завершался, т.е. вернуть стандартное поведение
Для этого надо знать как ты стандартное поведение убил. А для этого надо увидеть код)
Ох, с кодом будет сложновато, его много😅 Ну подозреваю тогда виноват поток в котором работает bottle
А чем не нравится просто процесс ронять?
sys.exit имеешь ввиду?
Можно и так
Обсуждают сегодня