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

Функция _exit() модуля os в Python

Выход из процесса без вызова обработчиков очистки

Синтаксис:

import os

os._exit(n)

Параметры:

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

  • int статус выхода.

Описание:

Функция _exit() модуля os осуществляет выход из процесса со статусом n, без вызова обработчиков очистки, сброса буферов stdio и т. д.

Примечание. Стандартный способ выхода это sys.exit(n). Функция os._exit() обычно следует использовать только в дочернем процессе после выполнения os.fork().

Коды выхода:

Определены следующие коды выхода, которые могут использоваться с os._exit(), хотя они не обязательны. Обычно они используются для системных программ, написанных на Python, таких как внешняя программа доставки команд почтового сервера.

Примечание. Некоторые из них могут быть доступны не на всех платформах Unix, поскольку есть некоторые различия. Эти константы определяются там, где они определяются базовой платформой.

os.EX_OK:

Код выхода, который означает, что ошибка не произошла

Доступность: Unix.

os.EX_USAGE:

Код выхода, который означает, что команда использовалась неправильно, например, когда задано неправильное количество аргументов.

Доступность : Unix.

os.EX_DATAERR:

Код выхода, который означает, что входные данные были неверными.

Доступность : Unix.

os.EX_NOINPUT:

Код выхода, означающий, что входной файл не существует или недоступен для чтения.

Доступность : Unix.

os.EX_NOUSER:

Код выхода, означающий, что указанный пользователь не существует.

Доступность : Unix.

os.EX_NOHOST:

Код выхода, означающий, что указанный хост не существует.

Доступность : Unix.

os.EX_UNAVAILABLE:

Код выхода, который означает, что требуемая служба недоступна.

Доступность : Unix.

os.EX_SOFTWARE:

Код выхода, который означает, что была обнаружена внутренняя программная ошибка.

Доступность : Unix.

os.EX_OSERR:

Код выхода, который означает, что обнаружена ошибка операционной системы, например, невозможность разветвления или создания канала.

Доступность : Unix.

os.EX_OSFILE:

Код выхода, который означает, что какой-то системный файл не существует, не может быть открыт или произошла какая-либо другая ошибка.

Доступность : Unix.

os.EX_CANTCREAT:

Код выхода, означающий, что указанный пользователем файл вывода не может быть создан.

Доступность : Unix.

os.EX_IOERR:

Код выхода, который означает, что произошла ошибка при выполнении ввода-вывода в каком-либо файле.

Доступность : Unix.

os.EX_TEMPFAIL:

Код выхода, означающий, что произошел временный сбой. Это указывает на то, что на самом деле не может быть ошибкой, например, на сетевое соединение, которое не может быть установлено во время повторяющейся операции.

Доступность : Unix.

os.EX_PROTOCOL:

Код выхода, означающий, что обмен протоколом был недопустимым, недействительным или непонятным.

Доступность : Unix.

os.EX_NOPERM:

Выйдите из кода, что означает, что для выполнения операции было недостаточно прав (но не предназначено для проблем с файловой системой).

Доступность : Unix.

os.EX_CONFIG:

Код выхода, который означает, что произошла какая-то ошибка конфигурации.

Доступность : Unix.

os.EX_NOTFOUND:

Код выхода, который означает что-то вроде «запись не найдена».

Доступность : Unix.