Как можно задержать прерывание клавиатуры для важной части программы (в моем примере в цикле).
Я хочу загрузить (или сохранить) много файлов, и если это займет слишком много времени, я хочу завершить программу, когда последний файл будет загружен.
Нужно ли использовать сигнальный модуль как в ответе на прерывание клавиатуры Capture в Python без try-except? Могу ли я установить глобальную переменную в значение True с помощью обработчика сигнала и разорвать цикл, если оно равно True?
Исходный цикл:
for file_ in files_to_download:
urllib.urlretrieve("".join(baseurl, file_), os.path.join(".", file_))