Python Glossary English

Python 3.1+base64функция

base64.decodebytes()

устаревший интерфейс

Декодирует многострочный Base64 (как из encodebytes или письма) в байты. Принимает только bytes-подобные объекты.

Синтаксис

base64.decodebytes(s)

В отличие от b64decode, строку str не принимает: decodebytes('aGk=') бросает TypeError. Переводы строк и прочий мусор пропускаются молча, а строгой проверки нет вовсе. На практике b64decode делает то же и гибче, так что decodebytes нужен в основном для пары с encodebytes. Пришла на смену удалённой decodestring.

Примеры

import base64
print(base64.decodebytes(b'eHh4\neHh4\n'))  # → b'xxxxxx'
try:
    base64.decodebytes('aGk=')
except TypeError as e:
    print(type(e).__name__)  # → TypeError

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности