Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 [ 94 ] 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145

21.12. errno - символические имена стандартных системных ... 299

его. Аргумент bufsize имеет такое же значение, как и во встроенной функции open(). Если задан аргумент suffix, он будет использоваться в качестве последней части (суффикса) имени файла.

gettempprefix()

Возвращает приставку к имени, которая будет использоваться для создания временных файлов (не включает в себя имя каталога).

Модуль определяет следующие глобальные переменные, определяющие, каким образом будет конструироваться имя временного файла. Заметим, что присваивание им нового значения невозможно, если Вы использовали инструкцию вида from tempfile import ... для импортирования модуля.

tempdir

Если эта переменная имеет значение отличное от None, определяет имя каталога, в котором будут создаваться временные файлы. Инициализируется при первом вызове функции mktemp(). Значение по умолчанию берется из переменной окружения TMPDIR, TEMP или TMP. Если ни одна из этих переменных не установлена, используется общепринятая для данной платформы (/var/tmp , /usr/tmp или /tmp в UNIX) или текущий каталог.

template

Если эта переменная имеет значение, отличное от None, определяет приставку к именам временных файлов. Инициализируется при первом вызове функции mktemp(). По умолчанию используется @pid. в UNIX, ~pid- в Windows NT, Python-Tmp- в Macintosh и tmp на других платформах.

21.12 errno - символические имена стандартных системных ошибок

Этот модуль предоставляет символические имена для стандартных системных ошибок. Значением каждой символической константы является целое число, которое используется в качестве кода ошибки в исключениях класса IOError (атрибут errno).

errorcode

Словарь, отображающий код ошибки к его имени в данной системе. Например, выражение errorcode[EPERM] дает EPERM.

Для получения сообщения об ошибке, соответствующего ее коду, используйте функцию os.strerror().

Ниже перечислены основные символические константы (в соответствии со стандартами POSIX.1, ISO C). Из этого списка модуль определяет только те константы, которые используются на данной платформе (Вы можете получить полный список имен доступных констант как результат выражения errno.errorcode.values()):



EPERM

Недопустимая операция.

ENOENT

Нет такого файла или каталога.

ESRCH

Нет такого процесса.

EINTR

Прерван системный вызов.

Ошибка ввода/вывода.

ENXIO

Нет такого устройства или адреса. E2BIG

Слишком длинный список аргументов.

ENOEXEC

Неверный формат аргументов системного вызова exec() . EBADF

Неверный дескриптор файла.

ECHILD

Нет дочернего процесса.

EAGAIN

Ресурс временно недоступен.

ENOMEM

Не хватает памяти.

EACCES

Доступ запрещен.

EFAULT

Неверный адрес.

EBUSY

Устройство или ресурс занят.

EEXIST

Файл уже существует.

EXDEV

Неверная ссылка (на файл, находящийся на другом устройстве).

ENODEV

Нет такого устройства.



21.12. errno - символические имена стандартных системных ... 301

ENOTDIR

Не является каталогом.

EISDIR

Является каталогом.

EINVAL

Неверный аргумент.

ENFILE

Слишком много открытых файлов в системе (переполнение таблицы файлов). EMFILE

Слишком много открытых файлов.

ENOTTY

Неверная операция управления вводом/выводом (устройство должно быть терминалом).

ETXTBSY

Текстовый файл занят (например, при попытке выполнить файл, открытый для записи).

EFBIG

Файл слишком большой.

ENOSPC

На устройстве не осталось свободного места.

ESPIPE

Неверное перемещение указателя.

EROFS

Файловая система доступна только для чтения.

EMLINK

Слишком много ссылок.

EPIPE

Нарушен канал (pipe).

EDOM

Аргумент математической операции выходит за пределы области допустимых значений.

ERANGE

Результат математической операции не представим. EDEADLK

Выполнение операции привело бы к взаимной блокировке.

ENAMETOOLONG

Слишком длинное имя файла.



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 [ 94 ] 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145