Сообщить об ошибке.

Краткий обзор раздела: Модуль codecs в Python, реестр кодеков

Содержание с кратким описанием:

ОБЗОР: Модуль codecs в Python, реестр кодеков.
Модуль codecs определяет базовые классы для стандартных кодеков Python (кодеров и декодеров) и предоставляет доступ к внутреннему реестру кодеков Python, который управляет процессом поиска кодека и обработки ошибок.
Функции для кодирования и декодирования с любой кодировкой.
Функции для кодирования и декодирования текста или байтовых строк codecs.encode() и codecs.decode()
Просмотр информации о кодировке.
Полная информация для каждой кодировки также может быть просмотрена непосредственно.
Дополнительные функции поиска кодировки.
Дополнительные функции, которые используются функцией `codecs.lookup()` для поиска кодека.
Регистрация и отмена регистрации функции поиска кодеков.
Пользовательские кодеки становятся доступными путем регистрации подходящей функции поиска кодеков.
Обработчики ошибок кодировки.
Чтобы упростить и стандартизировать обработку ошибок, кодеки могут реализовывать различные схемы обработки ошибок, принимая строковый аргумент `error`.
Регистрация нового обработчика ошибок.
Набор допустимых значений обработчиков ошибок можно расширить, зарегистрировав новый именованный обработчик. Ранее зарегистрированные обработчики ошибок, включая стандартные обработчики можно искать по имени.
Интерфейс базового класса Codec модуля codecs в Python.
Базовый класс Codec определяет методы, которые также определяют интерфейсы функций кодирования и декодирования без сохранения состояния.
Интерфейсы IncrementalEncoder() и IncrementalDecoder() в Python.
Классы codecs.IncrementalEncoder() и codecs.IncrementalDecoder()' обеспечивают базовый интерфейс для инкрементного кодирования и декодирования.
Потоковое кодирование и декодирование в Python.
Классы codecs.StreamWriter() и codecs.StreamReader() предоставляют общие рабочие интерфейсы, которые могут быть использованы для реализации новых подмодулей кодирования очень легко.