Ошибки, связанные с окружением.
EnvironmentError([arg]) или EnvironmentError(errno, strerror[, filename])
arg -- Кортеж аргументов (см. в описании ниже).

или

errno -- Идентификатор ошибки.
strerror -- Текстовое описание ошибки.
filename -- Связанное имя файла.

Это базовый тип исключений для представления ошибок извне Питона.

Внимание
Данный тип исключений и его наследники были реорганизованы в +py3.3, вместо них следует использовать OSError и наследников.

Поддерживаются указанные ниже варианты инициализации исключения при помощи кортежа.

Кортеж из пары значений
  • Первый элемент кортежа будет доступен в атрибуте errno (подразумевается, что это идентификатор ошибки).
  • Второй элемент кортежа будет доступен в атрибуте strerror (обычно это текстовое описание ошибки).
  • Сам кортеж доступен в атрибуте args.

Кортеж из трёх значений +py1.5.2
  • Первые два элемента кортежа будут доступны в тех же атрибутах, что и при использовании кортежа с парой (см. выше).
  • Третий элемент кортежа будет доступен в атрибуте filename.
  • Однако, для обратной совместимости атрибут args содержит кортеж лишь из двух элементов.

Если при инициализации исключения переданы не три аргумента, атрибут filename будет установлен в None.
Если при инициализации исключения переданы не два и не три элемента, атрибуты errno и strerror будут установлены в None. При этом в атрибуте args будет кортеж, содержащий значение, которое было передано в инициализатор.
Синонимы поиска: EnvironmentError
В этом разделе: IOError
На заметку
Зарегистрированные пользователи могут публиковать свои мнения относительно Книг, Видео, Статей других авторов и прочего в разделе Обсуждений.