errno — Стандартные системные символы errno


Этот модуль предоставляет доступ к стандартным системным символам errno. Значение каждого символа соответствует целочисленному значению. Названия и описания заимствованы из linux/include/errno.h, которые должны быть всеобъемлющими.

errno.errorcode

Словарь, обеспечивающий сопоставление значения errno со строковым именем в базовой системе. Например, errno.errorcode[errno.EPERM] соответствует 'EPERM'.

Чтобы преобразовать числовой код ошибки в сообщение об ошибке, используйте os.strerror().

Из приведенного ниже списка символы, которые не используются на текущей платформе, не определены модулем. Конкретный список определенных символов доступен в виде errno.errorcode.keys(). Доступные символы могут включать:

errno.EPERM

Операция не разрешена. Эта ошибка преобразуется в исключение PermissionError.

errno.ENOENT

Такого файла или каталога нет. Эта ошибка связана с исключением FileNotFoundError.

errno.ESRCH

Такого процесса нет. Эта ошибка сопоставляется с исключением ProcessLookupError.

errno.EINTR

Прерванный системный вызов. Эта ошибка сопоставляется с исключением InterruptedError.

errno.EIO

Ошибка ввода-вывода

errno.ENXIO

Такого устройства или адреса нет

errno.E2BIG

Слишком длинный список аргументов

errno.ENOEXEC

Ошибка формата Exec

errno.EBADF

Неверный номер файла

errno.ECHILD

Дочерних процессов нет. Эта ошибка сопоставляется с исключением ChildProcessError.

errno.EAGAIN

Пробовать снова. Эта ошибка сопоставляется с исключением BlockingIOError.

errno.ENOMEM

Недостаточно памяти

errno.EACCES

В разрешении отказано. Эта ошибка сопоставляется с исключением PermissionError.

errno.EFAULT

Неверный адрес

errno.ENOTBLK

Требуется блочное устройство

errno.EBUSY

Устройство или ресурс заняты

errno.EEXIST

Файл существует. Эта ошибка сопоставляется с исключением FileExistsError.

errno.EXDEV

Связь между устройствами

errno.ENODEV

Такого устройства нет

errno.ENOTDIR

Это не каталог. Эта ошибка связана с исключением NotADirectoryError.

errno.EISDIR

Является каталогом. Эта ошибка сопоставляется с исключением IsADirectoryError.

errno.EINVAL

Недопустимый аргумент

errno.ENFILE

Переполнение файловой таблицы

errno.EMFILE

Слишком много открытых файлов

errno.ENOTTY

Не пишущая машинка

errno.ETXTBSY

Текстовый файл занят

errno.EFBIG

Слишком большой файл

errno.ENOSPC

На устройстве не осталось свободного места

errno.ESPIPE

Незаконный поиск

errno.EROFS

Файловая система, доступная только для чтения

Слишком много ссылок

errno.EPIPE

Поврежденный канал. Эта ошибка сопоставляется с исключением BrokenPipeError.

errno.EDOM

Математический аргумент выходит за рамки функции

errno.ERANGE

Математический результат не поддается представлению

errno.EDEADLK

Произойдет взаимоблокировка ресурсов

errno.ENAMETOOLONG

Слишком длинное имя файла

errno.ENOLCK

Недоступны блокировки записей

errno.ENOSYS

Функция не реализована

errno.ENOTEMPTY

Каталог не пуст

errno.ELOOP

Обнаружено слишком много символических ссылок

errno.EWOULDBLOCK

Операция была бы заблокирована. Эта ошибка сопоставлена с исключением BlockingIOError.

errno.ENOMSG

Нет сообщения нужного типа

errno.EIDRM

Идентификатор удален

errno.ECHRNG

Номер канала вне зоны действия сети

errno.EL2NSYNC

Уровень 2 не синхронизирован

errno.EL3HLT

Уровень 3 остановлен

errno.EL3RST

Сброс уровня 3

errno.ELNRNG

Номер ссылки вне зоны действия сети

errno.EUNATCH

Драйвер протокола не подключен

errno.ENOCSI

Нет доступной структуры CSI

errno.EL2HLT

Уровень 2 остановлен

errno.EBADE

Недействительный обмен

errno.EBADR

Недопустимый дескриптор запроса

errno.EXFULL

Обмен полный

errno.ENOANO

Без анода

errno.EBADRQC

Неверный код запроса

errno.EBADSLT

Недопустимый слот

errno.EDEADLOCK

Ошибка взаимоблокировки при блокировке файла

errno.EBFONT

Неправильный формат файла шрифта

errno.ENOSTR

Устройство, не являющееся потоком

errno.ENODATA

Нет доступных данных

errno.ETIME

Таймер истек

errno.ENOSR

Нехватка ресурсов streams

errno.ENONET

Компьютер не подключен к сети

errno.ENOPKG

Пакет не установлен

errno.EREMOTE

Объект находится на удалении

Связь была разорвана

errno.EADV

Рекламная ошибка

errno.ESRMNT

Ошибка установки Srmount

errno.ECOMM

Ошибка связи при отправке

errno.EPROTO

Ошибка протокола

errno.EMULTIHOP

Попытка выполнения нескольких переходов

errno.EDOTDOT

Специфическая ошибка RFS

errno.EBADMSG

Это не сообщение с данными

errno.EOVERFLOW

Слишком большое значение для определенного типа данных

errno.ENOTUNIQ

Имя, не являющееся уникальным в сети

errno.EBADFD

Файловый дескриптор в плохом состоянии

errno.EREMCHG

Изменен удаленный адрес

errno.ELIBACC

Не удается получить доступ к необходимой общей библиотеке

errno.ELIBBAD

Доступ к поврежденной общей библиотеке

errno.ELIBSCN

раздел .lib в файле .out поврежден

errno.ELIBMAX

Попытка связать слишком много разделяемых библиотек

errno.ELIBEXEC

Невозможно запустить общую библиотеку напрямую

errno.EILSEQ

Недопустимая последовательность байтов

errno.ERESTART

Прерванный системный вызов должен быть перезапущен

errno.ESTRPIPE

Ошибка канала Streams pipe

errno.EUSERS

Слишком много пользователей

errno.ENOTSOCK

Работа с сокетом на не-сокете

errno.EDESTADDRREQ

Требуется адрес назначения

errno.EMSGSIZE

Сообщение слишком длинное

errno.EPROTOTYPE

Неправильный тип протокола для сокета

errno.ENOPROTOOPT

Протокол недоступен

errno.EPROTONOSUPPORT

Протокол не поддерживается

errno.ESOCKTNOSUPPORT

Тип сокета не поддерживается

errno.EOPNOTSUPP

Операция, не поддерживаемая на транспортной конечной точке

errno.ENOTSUP

Операция не поддерживается

Добавлено в версии 3.2.

errno.EPFNOSUPPORT

Семейство протоколов не поддерживается

errno.EAFNOSUPPORT

Семейство адресов, не поддерживаемое протоколом

errno.EADDRINUSE

Адрес, который уже используется

errno.EADDRNOTAVAIL

Не удается назначить запрошенный адрес

errno.ENETDOWN

Сеть отключена

errno.ENETUNREACH

Сеть недоступна

errno.ENETRESET

Сетевое соединение прервалось из-за сброса настроек

errno.ECONNABORTED

Программное обеспечение вызвало прерывание соединения. Эта ошибка сопоставлена с исключением ConnectionAbortedError.

errno.ECONNRESET

Соединение сброшено одноранговым узлом. Эта ошибка сопоставляется с исключением ConnectionResetError.

errno.ENOBUFS

Нет свободного места в буфере

errno.EISCONN

Транспортная конечная точка уже подключена

errno.ENOTCONN

Транспортная конечная точка не подключена

errno.ESHUTDOWN

Не удается отправить сообщение после завершения работы транспортной конечной точки. Эта ошибка сопоставляется с исключением BrokenPipeError.

errno.ETOOMANYREFS

Слишком много ссылок: не удается соединить

errno.ETIMEDOUT

Время ожидания соединения истекло. Эта ошибка преобразована в исключение TimeoutError.

errno.ECONNREFUSED

В соединении отказано. Эта ошибка сопоставляется с исключением ConnectionRefusedError.

errno.EHOSTDOWN

Ведущий отключен

errno.EHOSTUNREACH

Нет пути к хостингу

errno.EALREADY

Операция уже выполняется. Эта ошибка сопоставляется с исключением BlockingIOError.

errno.EINPROGRESS

В настоящее время выполняется операция. Эта ошибка преобразована в исключение BlockingIOError.

errno.ESTALE

Устаревший дескриптор файла NFS

errno.EUCLEAN

Конструкция нуждается в очистке

errno.ENOTNAM

Не файл типа с именем XENIX

errno.ENAVAIL

Семафоры XENIX недоступны

errno.EISNAM

Это файл именованного типа

errno.EREMOTEIO

Ошибка удаленного ввода-вывода

errno.EDQUOT

Превышена квота

errno.EQFULL

Очередь вывода интерфейса заполнена

Добавлено в версии 3.11.

errno.ENOTCAPABLE

Возможностей недостаточно. Эта ошибка отображается как исключение PermissionError.

Availability: WASI, FreeBSD

Добавлено в версии 3.11.1.

errno.ECANCELED

Операция отменена

Добавлено в версии 3.2.

errno.EOWNERDEAD

Владелец умер

Добавлено в версии 3.2.

errno.ENOTRECOVERABLE

Состояние, не подлежащее восстановлению

Добавлено в версии 3.2.

Вернуться на верх