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¶ Ошибка формата исполнения
-
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¶ Структура ПМО отсутствует
-
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.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¶ Квота превышена