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 -
Ошибка формата exec
-
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 -
Слишком много ссылок: невозможно выполнить слияние
-
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 -
Это файл типа XENIX с именем
-
errno.EREMOTEIO -
Ошибка удалённого ввода/вывода
-
errno.EDQUOT -
Превышен лимит квоты
-
errno.EQFULL -
Очередь вывода интерфейса заполнена
Добавлено в версии 3.11.
-
errno.ENOTCAPABLE -
Недостаточно прав. Эта ошибка отображается в исключении
PermissionError.Доступность: WASI, FreeBSD
Добавлено в версии 3.11.1.
-
errno.ECANCELED -
Операция отменена
Добавлено в версии 3.2.
-
errno.EOWNERDEAD -
Владелец умер
Новая в версии 3.2.
-
errno.ENOTRECOVERABLE -
Состояние не восстанавливаемо
Новая в версии 3.2.
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.11/library/errno.html