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

errno.md

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

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