Я пишу код python для численного анализа, и я использую ipython или ipython -pylab в качестве интерфейса командной строки. Я часто сталкиваюсь с ситуациями, когда какой-то код используется для-freaking-ever, чтобы бежать, и мне нужно остановить его. Однако Ctrl-C проблематичен; иногда он работает, иногда он ничего не делает, и иногда он завершает весь процесс (очень раздражает.) Как я могу сделать так, чтобы ударить Ctrl-C всегда всегда работает? Кажется, что времена, когда он не работает, - это те, где он выполняет код в каком-то другом модуле.KeyboardInterrupt непредсказуем в Python 2.7 под ipython, как я могу сделать это * всегда * прервать текущую оценку?
Большое спасибо.
Некоторых вещей IPython 0.10.x делает для -pylab будет автоматически запускать фоновые потоки (в разрешить циклы событий GUI). Я думаю, что это должно быть улучшено в IPython 0.11, который должен быть выпущен в течение следующей недели или около того. –