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

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

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

Синтаксис:

import sys

sys.exit([arg])

Параметры:

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

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

Описание:

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

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

Большинство систем требуют, чтобы arg находился в диапазоне 0 - 127, и в противном случае дают неопределенные результаты. Некоторые системы имеют соглашение о назначении определенных значений определенным кодам выхода, но они, как правило, недостаточно развиты. Программы Unix обычно используют 2 для ошибок синтаксиса командной строки и 1 для всех других видов ошибок. Если передается объект другого типа, то None эквивалентен передаче нуля, а любой другой объект выводится на sys.stderr и приводит к коду выхода 1. В частности, sys.exit() - это быстрый способ выйти из программы при возникновении ошибки.