Spec-Zone.ru › Python 3.13

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

Таймер истек

END_OF_DOCUMENT_MARKER
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

Это файл типа с именем

errno.EREMOTEIO

Ошибка удалённого ввода-вывода

errno.EDQUOT

Превышен лимит квоты

errno.EQFULL

Очередь вывода интерфейса заполнена

Добавлен в версии 3.11.

errno.ENOTCAPABLE

Недостаточно прав. Эта ошибка сопоставлена исключению PermissionError.

Доступность: WASI, FreeBSD

Добавлен в версии 3.11.1.

errno.ECANCELED

Операция отменена

Добавлен в версии 3.2.

END_OF_DOCUMENT_MARKER
errno.EOWNERDEAD

Владелец умер

Добавлена в версии 3.2.

errno.ENOTRECOVERABLE

Состояние не восстановимо

Добавлена в версии 3.2.

© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/errno.html

Spec-Zone.ru

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