все 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Сообщить о неточности