try: doSomething() except KeyboardError: print "Röchel"
Mit dem Exception-Mechanismus kann man Control-Cs nicht gänzlich ignorieren, weil auf jeden Fall ein Exception-Handler anläuft und damit der normale Kontrollfluss unterbrochen ist. Mit etwas Gebastel könnte man natürlich den Zustand zum Zeitpunkt des Control-C wiederherstellen – aber letztlich will man das wahrscheinlich nicht. Abbruchwünschen des Benutzers sollte man, ggf. nach Aufräumarbeiten, in der Regel nachkommen. Wer sowas wirklich mal braucht, kann sich im signal-Modul von Python umsehen.