4
ответа

Что означает отключение прерываний?

При вводе обработчика inteerupt мы сначала «отключаем прерывания» в этом процессоре (используя что-то вроде инструкции cli в x86). В течение времени, когда прерывания отключены, предположим, скажем, пользователь ...
вопрос задан: 27 February 2015 05:02
4
ответа

Прерывания клавиатуры с многопроцессорным Пулом Python

Как я могу обработать события KeyboardInterrupt с многопроцессорными Пулами Python? Вот простой пример: от многопроцессорного Пула импорта со времени импортируют сон из определения выхода импорта sys...
вопрос задан: 10 September 2009 23:59
2
ответа

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

Я знаю, как прерывать ядро ​​(например, дважды нажав I или прерывая ядро ​​в веб-интерфейсе). Тем не менее, я построил C-расширение для Python (я использую Windows), который обрабатывает CTRL-C ...
вопрос задан: 15 January 2019 19:50
1
ответ

Почему цикл событий asyncio подавляет KeyboardInterrupt в Windows?

У меня есть действительно маленькая тестовая программа, которая ничего не делает, кроме выполнения цикла событий asyncio: import asyncio asyncio.get_event_loop (). Run_forever () Когда я запускаю эту программу в Linux и ...
вопрос задан: 16 December 2014 16:25
1
ответ

Как проверить, был ли нажат ключ в do-while Loop [в Java] [дубликат]

Это игра, в которой вы можете «бросить кубики». Я хочу, чтобы число 1-6 становилось вселенным в консоли, пока игрок не нажимает клавишу. Число, отображаемое при нажатии, - это номер ...
вопрос задан: 25 December 2010 22:38
0
ответов

Обработка клавиатурного прерывания с помощью thread.join ()

У меня есть несколько потоков, и я запускаю метод соединения последовательно для каждого потока. Но когда задано KeyboardInterrupt, выполнение не прекращается. Есть ли способ справиться с этим? ВЫХОД = ...
вопрос задан: 24 March 2019 19:38
0
ответов

Ctrl-C, т.е. KeyboardInterrupt для уничтожения потоков в Python

Я где-то читал, что исключение KeyboardInterrupt возникает только в основном потоке в Python. Я также читал, что основной поток заблокирован, пока выполняется дочерний поток. Итак, означает ли это, что CTRL + ...
вопрос задан: 19 February 2019 14:07
0
ответов

KeyboardInterrupt обработка чрезвычайно медленная. В чем проблема?

В настоящее время я пытаюсь написать скрипт для чтения оболочки через paramiko, и, безусловно, если я предложу одну команду, она прекрасно работает. проблема в том, что моя настоящая цель - обработать поток отладки и ...
вопрос задан: 16 January 2019 15:03
0
ответов

threading игнорирует исключение KeyboardInterrupt

Я запускаю этот простой код: import threading, time class reqthread (threading.Thread): def run (self): for i in range (0, 10): time.sleep (1) print ('.') Try: ...
вопрос задан: 20 November 2018 09:09
0
ответов

Захватить прерывание клавиатуры в Python без try-except

Есть ли в Python способ захватить событие KeyboardInterrupt без помещения всего кода в оператор try-except? Я хочу полностью завершить работу без следа, если пользователь нажмет Ctrl + C.
вопрос задан: 16 September 2018 12:19
0
ответов

Удалить обратную трассировку в Python по Ctrl-C

Есть ли способ предотвратить появление трассировки при нажатии Ctrl + c, то есть вызвать KeyboardInterrupt в скрипте Python?
вопрос задан: 4 November 2017 21:47
0
ответов

Ctrl-C вылетает Python после импорта scipy.stats

Я использую 64-битный Python 2.7.3 на 64-битной Win7. Я могу надежно завершить работу интерпретатора Python, выполнив следующее: > > > из статистики импорта scipy > > > время импорта > > time.sleep (3) ...
вопрос задан: 13 April 2017 12:33
0
ответов

Прерывание клавиатуры tkinter не обрабатывается до тех пор, пока не будет поднят кадр tkinter

У меня есть приложение с графическим интерфейсом, написанное с помощью python+tkinter. В моем рабочем процессе я обычно запускаю графический интерфейс из командной строки, делаю некоторые действия в графическом интерфейсе, а затем обнаруживаю, что перехож
вопрос задан: 3 April 2012 17:23
0
ответов

В чем разница между Ctrl-C и SIGINT?

Я отлаживал программу Python, которая перестала работать после получения исключения KeyboardInterrupt. Обычно это делается нажатием Ctrl + C из оболочки. Чтобы проверить, исправлено ли конкретное изменение кода ...
вопрос задан: 31 January 2012 04:56
0
ответов

Как добиться желаемых результатов при использовании подпроцессов Popen.send_signal (CTRL_C_EVENT) в Windows?

В python 2.7 в окнах согласно документации вы можете отправить CTRL_C_EVENT (Документация Python 2.7 Subprocess Popen.send_signal). Однако когда я попробовал это, я не получил ожидаемого ...
вопрос задан: 20 January 2012 00:34
0
ответов

Python завершает бесконечный цикл while с исключением KeyboardInterrupt

Мой цикл while не завершается при нажатии Ctrl + C. По-видимому, он игнорирует мое исключение KeyboardInterrupt. Часть цикла выглядит так: while True: try: if subprocess_cnt <= ...
вопрос задан: 27 December 2011 14:27
0
ответов

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

В настоящее время я работаю над оболочкой для выделенного сервера, работающего в оболочке. Оболочка порождает серверный процесс через подпроцесс, наблюдает за его выводом и реагирует на него. Выделенный сервер должен ...
вопрос задан: 19 February 2011 11:44
0
ответов

Почему я не могу обработать прерывание клавиатуры в python?

Я пишу код для python 2.6.6 на windows, который выглядит так: try: dostuff() except KeyboardInterrupt: print "Interrupted!" except: print "Какое-то другое исключение?" finally: print "...
вопрос задан: 5 January 2011 18:45