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

Просмотр полной информации о кодировке

Полная информация о любой кодировке может быть просмотрена непосредственно при помощи:

codecs.lookup(encoding):

Функция codecs.lookup() ищет информацию о кодеке в реестре кодеков Python и возвращает объект codecs.CodecInfo, как определено ниже.

Кодеки сначала ищутся в кеше реестра. Если ничего не найдено в кеше, то начинается сканирование дополнительными функциями поиска. Если объект codecs.CodecInfo не найден, то поднимается исключение LookupError. В противном случае объект codecs.CodecInfo сохраняется в кеше и возвращается вызывающей стороне.

codecs.CodecInfo(encode, decode, streamreader=None, streamwriter=None, incrementalencoder=None, incrementaldecoder=None, name=None):

Сведения о кодеке при поиске в реестре кодеков. Аргументы конструктора хранятся в атрибутах с тем же именем:

  • name - Название кодировки.

  • encode, decode - Функции кодирования и декодирования без сохранения состояния. Это должны быть функции или методы, которые имеют тот же интерфейс, что методы codec.encode() и codec.decode() экземпляров кодека ("Интерфейс кодека"). Ожидается, что функции или методы будут работать в режиме без сохранения состояния.

  • incrementalencoder, incrementaldecoder - Инкрементные классы кодирования и декодирования или фабричные функции. Они должны предоставлять интерфейс, определенный базовыми классами IncrementalEncoder и IncrementalDecoder соответственно. Инкрементные кодеки могут поддерживать состояние.

  • streamwriter, streamreader - Классы потоковой записи и чтения или фабричные функции. Они должны предоставлять интерфейс, определенный базовыми классами StreamWriter и StreamReader, соответственно. Потоковые кодеки могут поддерживать состояние.