errno
— Стандартные символы для errno¶
Модуль предоставляет стандартные символы системы errno
. значение
каждого символа является соответствующим целым числом значение. Названия и
описания заимствованы из linux/include/errno.h
, который должен быть довольно полным.
-
errno.
errorcode
¶ Словарь, обеспечивающий сопоставление значение errno с именем строка в базовой системе. Для сущность
errno.errorcode[errno.EPERM]
сопоставляет с'EPERM'
.
Чтобы перевести числовую ошибку код на сообщение об ошибке, используйте
os.strerror()
.
Из следующего списка символы, не используемый на текущей платформе, не
определяются модулем. Конкретный список определенных символов доступен как
errno.errorcode.keys()
. Доступные символы могут включать:
-
errno.
EPERM
¶ Операция, не разрешена
-
errno.
ENOENT
¶ Нет такого файла или каталога
-
errno.
ESRCH
¶ Нет такого процесса
-
errno.
EINTR
¶ Прерванный системный вызов.
См.также
Эта ошибка сопоставлена с исключением
InterruptedError
.
-
errno.
EIO
¶ Ошибка I/O
-
errno.
ENXIO
¶ Нет такого устройства или адреса
-
errno.
E2BIG
¶ Слишком длинный список Arg
-
errno.
ENOEXEC
¶ Исполнительная ошибка формата
-
errno.
EBADF
¶ Плохой номер документа
-
errno.
ECHILD
¶ Никакие дочерние процессы
-
errno.
EAGAIN
¶ Попробовать еще раз
-
errno.
ENOMEM
¶ Недостаточно памяти
-
errno.
EACCES
¶ В разрешении отказано
-
errno.
EFAULT
¶ Плохой адрес
-
errno.
ENOTBLK
¶ Блочное устройство требуется
-
errno.
EBUSY
¶ Устройство или ресурс заняты
-
errno.
EEXIST
¶ Файл существует
-
errno.
EXDEV
¶ Ссылка поперечного устройства
-
errno.
ENODEV
¶ Никакое такое устройство
-
errno.
ENOTDIR
¶ Не справочник
-
errno.
EISDIR
¶ Справочник
-
errno.
EINVAL
¶ Несостоятельный довод
-
errno.
ENFILE
¶ Переполнение таблицы файлов
-
errno.
EMFILE
¶ Слишком много открытых файлов
-
errno.
ENOTTY
¶ Не пишущая машинка
-
errno.
ETXTBSY
¶ Текстовый занятый файл
-
errno.
EFBIG
¶ Слишком большой файл
-
errno.
ENOSPC
¶ На устройстве не осталось места
-
errno.
ESPIPE
¶ Незаконный ищут
-
errno.
EROFS
¶ Файловая система только для чтения
-
errno.
EMLINK
¶ Слишком много ссылок
-
errno.
EPIPE
¶ Сломанный пайп
-
errno.
EDOM
¶ Математический аргумент вне области func
-
errno.
ERANGE
¶ Математический результат не представляется
-
errno.
EDEADLK
¶ Возникнет взаимоблокировка ресурсов
-
errno.
ENAMETOOLONG
¶ Слишком длинное имя файла
-
errno.
ENOLCK
¶ Нет доступных блокировок записей
-
errno.
ENOSYS
¶ Функция, не осуществленная
-
errno.
ENOTEMPTY
¶ Справочник, не пустой
-
errno.
ELOOP
¶ Обнаружено слишком много символических ссылок
-
errno.
EWOULDBLOCK
¶ Операция заблокировала бы
-
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
¶ Таймер истек
-
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 в .out
-
errno.
ELIBMAX
¶ Попытка связать слишком много общих библиотек
-
errno.
ELIBEXEC
¶ Невозможно напрямую выполнить общую библиотеку
-
errno.
EILSEQ
¶ Незаконная последовательность байта
-
errno.
ERESTART
¶ Прерванный системный вызов должен быть перезапущен
-
errno.
ESTRPIPE
¶ Потоки ошибка пайп
-
errno.
EUSERS
¶ Слишком много пользователей
-
errno.
ENOTSOCK
¶ Сокет работа на non-сокет
-
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
¶ Программное обеспечение вызвало прерывание подключения
-
errno.
ECONNRESET
¶ Сброс соединения одноранговым узлом
-
errno.
ENOBUFS
¶ Нет доступного буферного пространства
-
errno.
EISCONN
¶ Конечная точка транспорта уже подключена
-
errno.
ENOTCONN
¶ Конечная точка транспорта не подключена
-
errno.
ESHUTDOWN
¶ Не удается отправить после завершения работы конечной точки транспорта
-
errno.
ETOOMANYREFS
¶ Слишком много ссылок: не удается выполнить соединение
-
errno.
ETIMEDOUT
¶ Связь, рассчитанная
-
errno.
ECONNREFUSED
¶ В соединении отказано
-
errno.
EHOSTDOWN
¶ Хозяин снижается
-
errno.
EHOSTUNREACH
¶ Нет маршрута к узлу
-
errno.
EALREADY
¶ Операция уже выполняется
-
errno.
EINPROGRESS
¶ Выполняется операция
-
errno.
ESTALE
¶ Устаревший дескриптор файла NFS
-
errno.
EUCLEAN
¶ Структуре нужна уборка
-
errno.
ENOTNAM
¶ Не является файлом типа с именем XENIX
-
errno.
ENAVAIL
¶ Семафоры XENIX отсутствуют
-
errno.
EISNAM
¶ Является именованным файлом типа
-
errno.
EREMOTEIO
¶ Удаленная ошибка I/O
-
errno.
EDQUOT
¶ Квота превышена