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 -
Ошибка канала потоков
-
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.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 -
Операция невозможна из-за блокировки радиочастот
-
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.
© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/library/errno.html