[Python-3000] base64 - bytes and strings
Nick Coghlan
ncoghlan at gmail.com
Sun Jul 29 04:40:18 CEST 2007
Joe Gregorio wrote:
> Shouldn't it operate more like expat, with the stuff to be
> encoded is bytes and the encoded form is a string?
> It seems more natural if the encoded value is a string since
> base64 encoding is a way of encoding data
> so that it fits in US-ASCII.
Py3k strings are unicode, so returning a string would mean you just have
to encode it again using the ascii codec to get the bytes to put on the
wire. Since the base64 module already knows that it is producing ASCII,
it makes more sense to consider it as a byte->byte encoding.
Cheers,
Nick.
--
Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
---------------------------------------------------------------
http://www.boredomandlaziness.org
More information about the Python-3000
mailing list