EnvironmentError
Ошибки, связанные с окружением.
EnvironmentError([arg]) или EnvironmentError(errno, strerror[, filename])
arg -- Кортеж аргументов (см. в описании ниже).
или
errno -- Идентификатор ошибки.
strerror -- Текстовое описание ошибки.
filename -- Связанное имя файла.
или
errno -- Идентификатор ошибки.
strerror -- Текстовое описание ошибки.
filename -- Связанное имя файла.
Это базовый тип исключений для представления ошибок извне Питона.
Поддерживаются указанные ниже варианты инициализации исключения при помощи кортежа.
Кортеж из пары значений
Кортеж из трёх значений +py1.5.2
Если при инициализации исключения переданы не три аргумента, атрибут
Если при инициализации исключения переданы не два и не три элемента, атрибуты
Внимание
Данный тип исключений и его наследники были реорганизованы в +py3.3, вместо них следует использовать OSError и наследников.
Поддерживаются указанные ниже варианты инициализации исключения при помощи кортежа.
Кортеж из пары значений
- Первый элемент кортежа будет доступен в атрибуте
errno
(подразумевается, что это идентификатор ошибки). - Второй элемент кортежа будет доступен в атрибуте
strerror
(обычно это текстовое описание ошибки). - Сам кортеж доступен в атрибуте
args
.
Кортеж из трёх значений +py1.5.2
- Первые два элемента кортежа будут доступны в тех же атрибутах, что и при использовании кортежа с парой (см. выше).
- Третий элемент кортежа будет доступен в атрибуте
filename
. - Однако, для обратной совместимости атрибут
args
содержит кортеж лишь из двух элементов.
Если при инициализации исключения переданы не три аргумента, атрибут
filename
будет установлен в None
.Если при инициализации исключения переданы не два и не три элемента, атрибуты
errno
и strerror
будут установлены в None
. При этом в атрибуте args
будет кортеж, содержащий значение, которое было передано в инициализатор.
Синонимы поиска: EnvironmentError
В этом разделе:
IOError
На заметку
Зарегистрированные пользователи могут публиковать свои мнения относительно Книг, Видео, Статей других авторов и прочего в разделе Обсуждений.