Everytime I нажмите CTRL-C, когда я бегу программа он показывает, какую линию он выполнял, а затем говорит:Как отображать сообщение, если пользователь нажимает CTRL C или использует клавиатуру Interupt?
Keyboard Interrupt
Однако, я бегу программа, которая присоединяет информацию в текстовые файлы. Это кто-то нажимает CTRL-C во время, что он только добавит, что код должен был сделать, прежде чем он был прерван.
Я слышал о try and except
, но это работает, если я назову его в начале, и кто-то нажимает CTRL C во время фазы пробуждения?
Как сделать так, что, если в любое время в программе кто-то нажимает CTRL-C не будет запускать программу, вернуть все, что было до сих пор, и сказать:
Exiting Program
вам нужно захватить обработчик^C и реализовать функцию выключения, если не выполнить его. –
Можете ли вы разместить его в качестве ответа и описать, что вы имеете в виду. –
http://stackoverflow.com/questions/4205317/capture-keyboardinterrupt-in-python-without-try-except здесь способ справиться с этим :) просто найти бит –