Python 3.14+compression.zstdисключение
compression.zstd.ZstdError
сжатие в памяти
Исключение compression.zstd: ошибка библиотеки Zstandard при сжатии или распаковке, например данные не в формате zstd.
Синтаксис
except compression.zstd.ZstdError:
Наследник Exception, а не OSError и не ValueError, поэтому общий except OSError вокруг чтения файла его пропустит. Типичная причина — передать в decompress данные другого формата (gzip, zlib) или обрезанный поток. Неверный параметр сжатия, напротив, даёт ValueError или TypeError ещё до вызова библиотеки. Модуль появился в 3.14; на более старых версиях нет и самого исключения.
Примеры
from compression import zstd
try:
zstd.decompress(b'not zstd data')
except zstd.ZstdError as err:
print(type(err).__name__) # → ZstdError
print(issubclass(zstd.ZstdError, OSError)) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности