Spec-Zone.ru › Python 3.14

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API