errno
— Standard errno system symbols¶
Цей модуль робить доступними стандартні системні символи 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
¶ Помилка формату Exec
-
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
¶ Немає доступної структури 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 у файлі 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
¶ Квоту перевищено