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

errno.md

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

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