Python:Рецепты/Обработать исключение Ctrl-C, чтобы не отображалось сообщение об ошибке: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} =Обработать исключение {{клавиша|Ctrl}}-{{клавиша|C}},…»)
 
Нет описания правки
Строка 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Завершение работы программы.')

Пример

См.также

Внешние ссылки