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¶
Операция запрещена. Эта ошибка отображается на исключение
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¶
Ошибка канала потоков
- 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¶
Слишком много ссылок: невозможно выполнить splice
- 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.12.
- 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.