Python Glossary English

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