Python Glossary English

все Python 3Исключенияисключение

zipimport.ZipImportError

модульные исключения

Не удалось импортировать модуль из ZIP-архива (подкласс ImportError).

Синтаксис

raise zipimport.ZipImportError

Наследуется от ImportError, так что обычный except ImportError его уже перехватывает — отдельная ветка нужна, только когда важно отличить проблему с самим архивом от просто отсутствующего модуля. Порождает его модуль zipimport: конструктор zipimporter(path) бросает эту ошибку, если путь не указывает на читаемый ZIP-архив. Вручную такое исключение почти никто не поднимает — оно всплывает само, когда в sys.path оказывается .zip.

Примеры

import zipimport
try:
    raise zipimport.ZipImportError
except zipimport.ZipImportError as e:
    print(type(e).__name__)   # → ZipImportError

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности