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


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

errno.errorcode

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

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

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

errno.EPERM

Операция, не разрешена

errno.ENOENT

Нет такого файла или каталога

errno.ESRCH

Нет такого процесса

errno.EINTR

Прерванный системный вызов.

См.также

Эта ошибка сопоставлена с исключением InterruptedError.

errno.EIO

Ошибка I/O

errno.ENXIO

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

errno.E2BIG

Слишком длинный список Arg

errno.ENOEXEC

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

errno.EBADF

Плохой номер документа

errno.ECHILD

Никакие дочерние процессы

errno.EAGAIN

Попробовать еще раз

errno.ENOMEM

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

errno.EACCES

В разрешении отказано

errno.EFAULT

Плохой адрес

errno.ENOTBLK

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

errno.EBUSY

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

errno.EEXIST

Файл существует

errno.EXDEV

Ссылка поперечного устройства

errno.ENODEV

Никакое такое устройство

errno.ENOTDIR

Не справочник

errno.EISDIR

Справочник

errno.EINVAL

Несостоятельный довод

errno.ENFILE

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

errno.EMFILE

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

errno.ENOTTY

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

errno.ETXTBSY

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

errno.EFBIG

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

errno.ENOSPC

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

errno.ESPIPE

Незаконный ищут

errno.EROFS

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

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

errno.EPIPE

Сломанный пайп

errno.EDOM

Математический аргумент вне области func

errno.ERANGE

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

errno.EDEADLK

Возникнет взаимоблокировка ресурсов

errno.ENAMETOOLONG

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

errno.ENOLCK

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

errno.ENOSYS

Функция, не осуществленная

errno.ENOTEMPTY

Справочник, не пустой

errno.ELOOP

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

errno.EWOULDBLOCK

Операция заблокировала бы

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

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

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

Потоки ошибка пайп

errno.EUSERS

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

errno.ENOTSOCK

Сокет работа на non-сокет

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

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

errno.ECONNRESET

Сброс соединения одноранговым узлом

errno.ENOBUFS

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

errno.EISCONN

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

errno.ENOTCONN

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

errno.ESHUTDOWN

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

errno.ETOOMANYREFS

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

errno.ETIMEDOUT

Связь, рассчитанная

errno.ECONNREFUSED

В соединении отказано

errno.EHOSTDOWN

Хозяин снижается

errno.EHOSTUNREACH

Нет маршрута к узлу

errno.EALREADY

Операция уже выполняется

errno.EINPROGRESS

Выполняется операция

errno.ESTALE

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

errno.EUCLEAN

Структуре нужна уборка

errno.ENOTNAM

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

errno.ENAVAIL

Семафоры XENIX отсутствуют

errno.EISNAM

Является именованным файлом типа

errno.EREMOTEIO

Удаленная ошибка I/O

errno.EDQUOT

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