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.EMLINK¶
Слишком много ссылок
- 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¶
Исчерпаны ресурсы потоков
- 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¶
Ошибка канала (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.EHWPOISON¶
Аппаратная ошибка страницы памяти.
Добавлено в версии 3.14.
- 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.ENOMEDIUM¶
Носитель не найден
- errno.EMEDIUMTYPE¶
Неверный тип носителя
- errno.ENOKEY¶
Требуемый ключ недоступен
- errno.EKEYEXPIRED¶
Срок действия ключа истёк
- errno.EKEYREVOKED¶
Ключ отозван
- errno.EKEYREJECTED¶
Ключ отклонён службой
- errno.ERFKILL¶
Операция невозможна из-за RF-блокировки
- errno.ELOCKUNMAPPED¶
Захваченная блокировка была отменена
- errno.ENOTACTIVE¶
Служба не активна
- errno.EAUTH¶
Ошибка аутентификации
Добавлено в версии 3.2.
- errno.EBADARCH¶
Недопустимый тип ЦП в исполняемом файле
Добавлено в версии 3.2.
- errno.EBADEXEC¶
Недопустимый исполняемый файл (или разделяемая библиотека)
Добавлено в версии 3.2.
- errno.EBADMACHO¶
Некорректный файл Mach-O
Добавлено в версии 3.2.
- errno.EDEVERR¶
Ошибка устройства
Добавлено в версии 3.2.
- errno.EFTYPE¶
Неподходящий тип файла или формат
Добавлено в версии 3.2.
- errno.ENEEDAUTH¶
Требуется аутентификатор
Добавлено в версии 3.2.
- errno.ENOATTR¶
Атрибут не найден
Добавлено в версии 3.2.
- errno.ENOPOLICY¶
Политика не найдена
Добавлено в версии 3.2.
- errno.EPROCLIM¶
Слишком много процессов
Добавлено в версии 3.2.
- errno.EPROCUNAVAIL¶
Некорректная процедура для программы
Добавлено в версии 3.2.
- errno.EPROGMISMATCH¶
Неверная версия программы
Добавлено в версии 3.2.
- errno.EPROGUNAVAIL¶
Программа RPC недоступна
Добавлено в версии 3.2.
- errno.EPWROFF¶
Питание устройства выключено
Добавлено в версии 3.2.
- errno.EBADRPC¶
Некорректная структура RPC
Добавлено в версии 3.2.
- errno.ERPCMISMATCH¶
Неверная версия RPC
Добавлено в версии 3.2.
- errno.ESHLIBVERS¶
Несовпадение версии разделяемой библиотеки
Добавлено в версии 3.2.
- errno.ENOTCAPABLE¶
Недостаточно возможностей. Эта ошибка сопоставляется с исключением
PermissionError.Доступность: WASI, FreeBSD
Добавлено в версии 3.11.1.
- errno.ECANCELED¶
Операция отменена
Добавлено в версии 3.2.
- errno.EOWNERDEAD¶
Владелец умер
Добавлено в версии 3.2.
- errno.ENOTRECOVERABLE¶
Состояние не восстанавливается
Добавлено в версии 3.2.