15.16. errno – стандартные системные символы errno¶errno – Standard errno system symbols
Этот модуль предоставляет стандартные системные символы 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¶ Прерванный системный вызов
-
errno.EIO¶ Ошибка ввода-вывода
-
errno.ENXIO¶ Нет такого устройства или адреса
-
errno.E2BIG¶ Слишком длинный список аргументов
-
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.EMLINK¶ Слишком много ссылок
-
errno.EPIPE¶ Разорванный канал
-
errno.EDOM¶ Математический аргумент вне области определения функции
-
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.ENOLINK¶ Соединение разорвано
-
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¶ Программное прерывание соединения
-
errno.ECONNRESET¶ Соединение сброшено удалённой стороной
-
errno.ENOBUFS¶ Нет доступного буферного пространства
-
errno.EISCONN¶ Конечная точка транспорта уже подключена
-
errno.ENOTCONN¶ Конечная точка транспорта не подключена
-
errno.ESHUTDOWN¶ Невозможно отправить после завершения работы транспортной конечной точки
-
errno.ETOOMANYREFS¶ Слишком много ссылок: невозможно выполнить splice
-
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¶ Ошибка удаленного ввода-вывода
-
errno.EDQUOT¶ Превышена квота