Сообщить об ошибке.

Функция exit() модуля sys в Python

Быстрый выход из программы при возникновении ошибки

Синтаксис:

import sys

sys.exit([arg])

Параметры:

  • arg - статус выхода, по умолчанию 0

Возвращаемое значение:

Описание:

Функция exit() модуля sys - это быстрый способ выйти из программы при возникновении ошибки. Эта функция реализуется путем вызова исключения SystemExit, и следовательно выполняются действия по очистке, указанные в предложениях finally операторов try. Так же можно перехватить попытку выхода на внешнем уровне.

Необязательный аргумент arg может быть целым числом, указывающим статус выхода (по умолчанию равен нулю) или другим типом объекта. Если это целое число, ноль считается "успешным завершением", а любое ненулевое значение считается "ненормальным завершением" и т.п.

Большинство систем требуют, чтобы arg находился в диапазоне 0 - 127, и в противном случае дают неопределенные результаты. Некоторые системы имеют соглашение о назначении определенных значений определенным кодам выхода, но они, как правило, недостаточно развиты.

Программы Unix обычно используют:

  • 2 - для ошибок синтаксиса командной строки
  • 1 - для всех других видов ошибок.

Если передается объект другого типа, то None эквивалентен передаче нуля, а любой другой объект выводится на sys.stderr и приводит к коду выхода 1.