Chcę wiedzieć, czy jest możliwe, aby złapać Control-C w Pythonie w następujący sposób:Przechwytywanie Control-C w Pythonie
if input != contr-c:
#DO THINGS
else:
#quit
czytałem się na rzeczy z try
i except KeyboardInterrupt
ale oni nie działa dla mnie.
Coś takiego: http://stackoverflow.com/questions/1112343/how-do-i-capture-sigint-in-python? –
Tak, ale próbowałem używać 'KeyboardInterrupt', ale zamiast po prostu wyjść, Python wykonuje operacje w' try', co nie jest tym, czego chcę. – pauliwago
Na jakiej platformie jesteś? A jaka wersja Pythona? Czy czytasz wejście przez 'input' /' stdin.read'/etc., Specyficzne dla platformy 'getch' (jeśli tak, które?),' Curses', czy ...? Zasadniczo jest to możliwe w każdym przypadku, ale odpowiedzi są bardzo różne w poszczególnych przypadkach. – abarnert