Python:Рецепты/Обработать исключение Ctrl-C, чтобы не отображалось сообщение об ошибке: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} =Обработать исключение {{клавиша|Ctrl}}-{{клавиша|C}},…») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 11: | Строка 11: | ||
==Решение== | ==Решение== | ||
Поместите код в [[try]] и обработайте исключение [[KeyboardInterrupt]] в [[except]]: | |||
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div" highlight="3-5"> | <syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div" highlight="3-5"> | ||
Строка 20: | Строка 20: | ||
print('\nЗавершение работы программы.') | print('\nЗавершение работы программы.') | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Пример== | |||
* [[Python:Примеры/Секундомер с измерением общего времени и времени круга|Секундомер с измерением общего времени и времени круга]] | |||
=См.также= | =См.также= |
Версия от 18:44, 12 января 2020
Проверка/Оформление/Редактирование: Мякишев Е.А.
Обработать исключение Ctrl - C , чтобы не отображалось сообщение об ошибке
Задача
Остановить выполнение программы комбинацией клавиш Ctrl - C без аварийного завершения.
Решение
Поместите код в try и обработайте исключение KeyboardInterrupt в except:
try:
# Код программы
except KeyboardInterrupt:
# Обработать исключение Ctrl-C, чтобы не отображалось сообщение об ошибке
print('\nЗавершение работы программы.')