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

Доступ к различным компонентам кодировки

Чтобы упростить доступ к различным компонентам кодировки, модуль codecs предоставляет следующие дополнительные функции, которые используются функцией codecs.lookup() для поиска кодека:

Содержание:


codecs.getencoder(encoding):

Функция codecs.getencoder() найдет кодек для заданной кодировки encoding и вернет его функцию кодирования.

Поднимает исключение LookupError в случае, если кодировка не может быть найдена.

codecs.getdecoder(encoding):

Функция codecs.getdecoder() найдет кодек для заданной кодировки encoding и вернет его функцию декодирования.

Поднимает исключение LookupError в случае, если кодировка не может быть найдена.

codecs.getincrementalencoder(encoding):

Функция codecs.getincrementalencoder() найдет кодек для данной кодировки encoding и вернет его инкрементный класс кодирования или фабричную функцию.

Вызывает исключение LookupError в случае, если кодировка не может быть найдена или кодек не поддерживает инкрементное кодирование.

codecs.getincrementaldecoder(encoding):

Функция codecs.getincrementaldecoder() найдет кодек для данной кодировки encoding и вернет его инкрементный класс декодирования или фабричную функцию.

Вызывает исключение LookupError в случае, если кодировка не может быть найдена или кодек не поддерживает инкрементное декодирование.

codecs.getreader(encoding):

Функция codecs.getreader() найдет кодек для данной кодировки и вернет его класс StreamReader или фабричную функцию.

Поднимает исключение LookupError в случае, если кодировка не может быть найдена.

codecs.getwriter(encoding):

Функция codecs.getwriter() найдет кодек для данной кодировки и вернет его класс StreamWriter или фабричную функцию.

Поднимает исключение LookupError в случае, если кодировка не может быть найдена.