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

Ошибка формата исполнения

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

Структура ПМО отсутствует

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

Ресурсы вне потоков

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 в файле a.out поврежден

errno.ELIBMAX

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

errno.ELIBEXEC

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

errno.EILSEQ

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

errno.ERESTART

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

errno.ESTRPIPE

Ошибка потоковой трубы

errno.EUSERS

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

errno.ENOTSOCK

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

errno.EDESTADDRREQ

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

errno.EMSGSIZE

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

errno.EPROTOTYPE

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

errno.ENOPROTOOPT

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

errno.EPROTONOSUPPORT

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

errno.ESOCKTNOSUPPORT

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

errno.EOPNOTSUPP

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

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

Квота превышена

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