Описание тега keyboardinterrupt

0 ответов

Python: завершить вложенные циклы с помощью Ctrl+c

У меня есть программа на Python с вложенными циклами for и while.Я уже читал здесь об использовании KeyboardInterrupt и здесь об использовании SIGINT. Я реализовал блок try-catch внутри каждого цикла с сообщением и действием в исключении. Действител…
07 авг '18 в 07:31
2 ответа

Многопроцессорная обработка Python BaseManager зарегистрировал потерянное соединение сразу после нажатия Ctrl-C

У меня возникают некоторые проблемы, которые, как я подозреваю, ограничивают мою программу на Python для правильной обработки, моя программа не может вызывать методы зарегистрированного класса BaseManager сразу после нажатия Ctrl-C, даже другой проц…
4 ответа

Python: как запретить подпроцессам получать CTRL-C / Control-C / SIGINT

В настоящее время я работаю над оболочкой для выделенного сервера, работающего в оболочке. Оболочка порождает процесс сервера через подпроцесс, наблюдает и реагирует на его вывод. Выделенному серверу необходимо явно дать команду на корректное заверш…
1 ответ

Многопроцессорная обработка Python: уничтожение процессов производителей и потребителей с помощью KeyboardInterrupt

Я хочу, чтобы процессы клиента и производителя останавливались в следующем скрипте Python, если комбинация клавиш CTRL+C выполняется. Но процессы не прекращаются - им не передается прерывание клавиатуры. Также блок исключений основного процесса нико…
1 ответ

Не получается ввод с клавиатуры в защищенном режиме ядра c

Я делаю ОС на C и 32-битную сборку, следуя учебному пособию Джеймса Моллоя до IRQ и шага PIT, и я пытаюсь получить ввод с клавиатуры. Я попробовал этот код, добавленный в код учебника, но я не могу сделать все правильно. Keyboard.c: #include "keyboa…
0 ответов

Не удается получить keysInterrupt для перехвата Ctrl C в программе Python, работающей в Linux

Я хочу, чтобы моя программа перестала выполняться при вводе ctrl-c в окне терминала (в котором есть фокус), где выполняется программа. Каждый хит Google говорит мне, что это должно работать, но это не так. Сначала я попытался поместить блок try в ме…
11 окт '17 в 11:57
1 ответ

KeyboardInterrupt в Windows?

Как создать KeyboardInterrupt в Windows? while True: try: print 'running' except KeyboardInterrupt: break Я ожидал, что CTRL+C остановит эту программу, но она не работает.
01 сен '09 в 08:22
2 ответа

Кроме Python и, наконец, не работают с KeyboardInterrupt

После выполнения следующего кода, когда я нажимаю Control+C, выполнение заканчивается и ничего не выводится на консоль import time x = 1 try: while True: print x time.sleep(.3) x += 1 except KeyboardInterrupt: print "Bye" finally: print "this one"
22 авг '17 в 14:51
1 ответ

Как реализовать прерывание клавиатуры в Python

Я пишу программу сканирования портов на python, все работает нормально, но я хотел реализовать функцию прерывания crtl+c, чтобы завершить программу, она останавливает основную программу, но все еще работают потоки. Как полностью завершить программу,…
1 ответ

Отключение KeyboardInterrupt после того, как он был использован один раз

Cont = 1 while Cont == 1: try: while Cont == 1: counter = counter + 0.1 counter = round(counter, 1) print(counter) time.sleep(0.1) if counter == crashNumber: Cont = 0 except KeyboardInterrupt: Multiplier = counter Здесь счетчик будет продолжать счит…
20 окт '16 в 11:12
1 ответ

Остановить запущенную команду в консоли PyDev

Я использую консоль PyDev для запуска длинных скриптов и часто хочу остановиться в середине команды. В обычной оболочке Python я нажимаю Ctrl + C, и это останавливает команду с прерыванием клавиатуры. Но в консолях PyDev вместо этого он делает текст…
06 сен '15 в 12:10
1 ответ

KeyboardInterrupt несколько потоков одновременно

В настоящее время я работаю с несколькими потоками, чтобы собрать данные и сохранить их в формате JSON. Цикл сбора данных бесконечен. Я хочу иметь возможность завершить все темы с помощью CTRL+C. Поэтому я создал эту простую версию с двумя циклами. …
16 июн '18 в 09:39
2 ответа

Windows: Как Jupyter генерирует прерывание клавиатуры?

Я знаю, как прервать ядро ​​(например, нажав I дважды или прерывая ядро ​​в веб-интерфейсе). Тем не менее, я построил C-расширение для Python (я использую Windows), которое обрабатывает события CTRL-C в моем коде C++ (игрушечный пример): static int …
1 ответ

Клавиатура Прерывание Handeler не работает в Pycharm

Я пытаюсь выйти из этого кода с помощью CTRL F2 или или закрываю процесс кнопкой остановки, но предложение finally никогда не вызывается. Я хотел бы, когда я остановлю процесс, чтобы записать данные в файл. for root, dirnames, files in os.walk(r"c:\…
24 окт '18 в 08:20
1 ответ

Как изменить объекты в скрипте Python, используя прерывание клавиатуры для определенных клавиш?

Посмотрев на KeyboardInterrupt для выхода из многопоточного скрипта, мне стало интересно, можно ли использовать клавиши вверх и вниз на клавиатуре для увеличения / уменьшения количества используемых потоков? Надеемся, что это произойдет так же, как …
05 май '15 в 23:01
0 ответов

Вернуть переменную, если прерывание клавиатуры в мультипроцессах

Эй, я просто хочу знать, возможно ли вернуть или выполнить действие в открытом процессе с модулем многопоточности. Пока я думаю, что это возможно только на верхнем уровне, где создается процесс. Так что-то вроде этого: from multiprocessing import Qu…
1 ответ

Как запустить службу, запустить задание, а затем закрыть службу в терминале Linux?

Быть Linux и Bash noob, извините, если вопрос слишком простой или отсутствует какая-либо важная информация. В основном я использую python-celery library (с Redis Broker) для обработки некоторых массивных json Файлы чанка за чанк параллельно. Прямо с…
26 янв '19 в 08:20
1 ответ

Прерывание raw_input в витой программе

Я буду ссылаться на это объяснение и этот обходной путь: Итак, что я делаю, это: def interrupted(signum, stackframe): log.warning('interrupted > Got signal: %s', signum) menu.quitMenu = True # to stop my code signal.signal(signal.SIGINT, interrup…
0 ответов

Python - Как сделать цикл событий в консоли

Используя Python 2.7, как сделать цикл обработки событий, внутри которого я могу запустить свою программу? Моя идея заключается в том, что скрипт будет работать, и цикл обработки событий будет обнаруживать нажатие определенной клавиши (в данном случ…
9 ответов

Почему не работает прерывание клавиатуры Python? (в пичарме)

Мой цикл попытки / исключения в python, по-видимому, не вызывает прерывания клавиатуры при нажатии Ctrl + C во время отладки моего кода в pycharm. Мой код выглядит так: numbers = [] loop = True try: # ===========SUBROUTINES================== def hel…
30 сен '16 в 17:12