Документация Python неофициальный перевод

errno.md

506 строк · 11.1 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/2.7/library/errno.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 15.16. [`errno`](https://python-all.ru/2.7/library/errno.html#module-errno) – стандартные системные символы errno89Этот модуль предоставляет стандартные системные символы `errno`. Значение каждого символа соответствует целочисленному значению. Имена и описания заимствованы из `linux/include/errno.h`, которое должно быть достаточно всеобъемлющим.1011#### `errno.errorcode`1213Словарь, предоставляющий отображение значения errno в строковое имя в базовой системе. Например, `errno.errorcode[errno.EPERM]` отображается в `'EPERM'`.1415Чтобы преобразовать числовой код ошибки в сообщение об ошибке, используйте [`os.strerror()`](https://python-all.ru/2.7/library/os.html#os.strerror).1617Из следующего списка символы, не используемые на текущей платформе, не определены модулем. Конкретный список определённых символов доступен как `errno.errorcode.keys()`. Доступные символы могут включать:1819#### `errno.EPERM`2021Операция не разрешена2223#### `errno.ENOENT`2425Нет такого файла или каталога2627#### `errno.ESRCH`2829Нет такого процесса3031#### `errno.EINTR`3233Прерванный системный вызов3435#### `errno.EIO`3637Ошибка ввода-вывода3839#### `errno.ENXIO`4041Нет такого устройства или адреса4243#### `errno.E2BIG`4445Слишком длинный список аргументов4647#### `errno.ENOEXEC`4849Ошибка формата исполняемого файла5051#### `errno.EBADF`5253Неверный номер файла5455#### `errno.ECHILD`5657Нет дочерних процессов5859#### `errno.EAGAIN`6061Повторите попытку6263#### `errno.ENOMEM`6465Недостаточно памяти6667#### `errno.EACCES`6869Доступ запрещён7071#### `errno.EFAULT`7273Неверный адрес7475#### `errno.ENOTBLK`7677Требуется блочное устройство7879#### `errno.EBUSY`8081Устройство или ресурс заняты8283#### `errno.EEXIST`8485Файл существует8687#### `errno.EXDEV`8889Ссылка между разными устройствами9091#### `errno.ENODEV`9293Нет такого устройства9495#### `errno.ENOTDIR`9697Не является каталогом9899#### `errno.EISDIR`100101Является каталогом102103#### `errno.EINVAL`104105Неверный аргумент106107#### `errno.ENFILE`108109Переполнение таблицы файлов110111#### `errno.EMFILE`112113Слишком много открытых файлов114115#### `errno.ENOTTY`116117Не является терминалом118119#### `errno.ETXTBSY`120121Текстовый файл занят122123#### `errno.EFBIG`124125Файл слишком велик126127#### `errno.ENOSPC`128129На устройстве не осталось места130131#### `errno.ESPIPE`132133Недопустимый поиск134135#### `errno.EROFS`136137Файловая система только для чтения138139#### `errno.EMLINK`140141Слишком много ссылок142143#### `errno.EPIPE`144145Разорванный канал146147#### `errno.EDOM`148149Математический аргумент вне области определения функции150151#### `errno.ERANGE`152153Математический результат не представим154155#### `errno.EDEADLK`156157Возникла бы взаимная блокировка ресурсов158159#### `errno.ENAMETOOLONG`160161Слишком длинное имя файла162163#### `errno.ENOLCK`164165Нет доступных блокировок записей166167#### `errno.ENOSYS`168169Функция не реализована170171#### `errno.ENOTEMPTY`172173Каталог не пуст174175#### `errno.ELOOP`176177Обнаружено слишком много символьных ссылок178179#### `errno.EWOULDBLOCK`180181Операция была бы заблокирована182183#### `errno.ENOMSG`184185Нет сообщения нужного типа186187#### `errno.EIDRM`188189Идентификатор удалён190191#### `errno.ECHRNG`192193Номер канала вне допустимого диапазона194195#### `errno.EL2NSYNC`196197Уровень 2 не синхронизирован198199#### `errno.EL3HLT`200201Уровень 3 остановлен202203#### `errno.EL3RST`204205Уровень 3 сброшен206207#### `errno.ELNRNG`208209Номер линии вне диапазона210211#### `errno.EUNATCH`212213Драйвер протокола не подключён214215#### `errno.ENOCSI`216217Структура CSI недоступна218219#### `errno.EL2HLT`220221Уровень 2 остановлен222223#### `errno.EBADE`224225Недопустимый обмен226227#### `errno.EBADR`228229Недопустимый дескриптор запроса230231#### `errno.EXFULL`232233Очередь обмена переполнена234235#### `errno.ENOANO`236237Анод отсутствует238239#### `errno.EBADRQC`240241Недопустимый код запроса242243#### `errno.EBADSLT`244245Недопустимый слот246247#### `errno.EDEADLOCK`248249Ошибка взаимоблокировки при блокировке файла250251#### `errno.EBFONT`252253Неверный формат файла шрифта254255#### `errno.ENOSTR`256257Устройство не является потоком258259#### `errno.ENODATA`260261Нет доступных данных262263#### `errno.ETIME`264265Таймер истёк266267#### `errno.ENOSR`268269Исчерпаны ресурсы потоков270271#### `errno.ENONET`272273Машина не в сети274275#### `errno.ENOPKG`276277Пакет не установлен278279#### `errno.EREMOTE`280281Объект удалённый282283#### `errno.ENOLINK`284285Соединение разорвано286287#### `errno.EADV`288289Ошибка объявления290291#### `errno.ESRMNT`292293Ошибка Srmount294295#### `errno.ECOMM`296297Ошибка связи при отправке298299#### `errno.EPROTO`300301Ошибка протокола302303#### `errno.EMULTIHOP`304305Попытка многошаговой маршрутизации306307#### `errno.EDOTDOT`308309Ошибка, специфичная для RFS310311#### `errno.EBADMSG`312313Не является сообщением с данными314315#### `errno.EOVERFLOW`316317Значение слишком велико для заданного типа данных318319#### `errno.ENOTUNIQ`320321Имя не уникально в сети322323#### `errno.EBADFD`324325Файловый дескриптор в недопустимом состоянии326327#### `errno.EREMCHG`328329Удалённый адрес изменился330331#### `errno.ELIBACC`332333Невозможно получить доступ к требуемой общей библиотеке334335#### `errno.ELIBBAD`336337Обращение к повреждённой общей библиотеке338339#### `errno.ELIBSCN`340341Секция .lib в a.out повреждена342343#### `errno.ELIBMAX`344345Попытка подключить слишком много общих библиотек346347#### `errno.ELIBEXEC`348349Невозможно выполнить общую библиотеку напрямую350351#### `errno.EILSEQ`352353Некорректная последовательность байтов354355#### `errno.ERESTART`356357Прерванный системный вызов должен быть перезапущен358359#### `errno.ESTRPIPE`360361Ошибка канала потоков362363#### `errno.EUSERS`364365Слишком много пользователей366367#### `errno.ENOTSOCK`368369Операция с сокетом на объекте, не являющемся сокетом370371#### `errno.EDESTADDRREQ`372373Требуется адрес назначения374375#### `errno.EMSGSIZE`376377Сообщение слишком длинное378379#### `errno.EPROTOTYPE`380381Протокол не того типа для сокета382383#### `errno.ENOPROTOOPT`384385Протокол недоступен386387#### `errno.EPROTONOSUPPORT`388389Протокол не поддерживается390391#### `errno.ESOCKTNOSUPPORT`392393Тип сокета не поддерживается394395#### `errno.EOPNOTSUPP`396397Операция не поддерживается на конечной точке транспорта398399#### `errno.EPFNOSUPPORT`400401Семейство протоколов не поддерживается402403#### `errno.EAFNOSUPPORT`404405Семейство адресов не поддерживается протоколом406407#### `errno.EADDRINUSE`408409Адрес уже используется410411#### `errno.EADDRNOTAVAIL`412413Невозможно назначить запрошенный адрес414415#### `errno.ENETDOWN`416417Сеть недоступна418419#### `errno.ENETUNREACH`420421Сеть недоступна422423#### `errno.ENETRESET`424425Сеть разорвала соединение из-за сброса426427#### `errno.ECONNABORTED`428429Программное прерывание соединения430431#### `errno.ECONNRESET`432433Соединение сброшено удалённой стороной434435#### `errno.ENOBUFS`436437Нет доступного буферного пространства438439#### `errno.EISCONN`440441Конечная точка транспорта уже подключена442443#### `errno.ENOTCONN`444445Конечная точка транспорта не подключена446447#### `errno.ESHUTDOWN`448449Невозможно отправить после завершения работы транспортной конечной точки450451#### `errno.ETOOMANYREFS`452453Слишком много ссылок: невозможно выполнить splice454455#### `errno.ETIMEDOUT`456457Соединение прервано по тайм-ауту458459#### `errno.ECONNREFUSED`460461Соединение отклонено462463#### `errno.EHOSTDOWN`464465Хост недоступен466467#### `errno.EHOSTUNREACH`468469Нет маршрута к хосту470471#### `errno.EALREADY`472473Операция уже выполняется474475#### `errno.EINPROGRESS`476477Операция выполняется в настоящее время478479#### `errno.ESTALE`480481Устаревший файловый дескриптор NFS482483#### `errno.EUCLEAN`484485Структура нуждается в очистке486487#### `errno.ENOTNAM`488489Не является файлом именованного типа XENIX490491#### `errno.ENAVAIL`492493Нет доступных семафоров XENIX494495#### `errno.EISNAM`496497Это файл именованного типа498499#### `errno.EREMOTEIO`500501Ошибка удаленного ввода-вывода502503#### `errno.EDQUOT`504505Превышена квота506