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¶ Квоту перевищено