Guido van Rossum wrote:
> Please comment.

> [...] 
> Conversions between bytes or buffer objects and str objects must
> always be explicit, using an encoding.  There are two equivalent APIs:
> ``str(b, <encoding>[, <errors>])`` is equivalent to
> ``b.encode(<encoding>[, <errors>])``, and
> ``bytes(s, <encoding>[, <errors>])`` is equivalent to
> ``s.decode(<encoding>[, <errors>])``.

This looks backwards to me. IMHO it should be:

``str(b, <encoding>[, <errors>])`` is equivalent to 
``b.decode(<encoding>[, <errors>])``, and ``bytes(s, <encoding>[, 
<errors>])`` is equivalent to ``s.encode(<encoding>[, <errors>])``.

Servus,
    Walter
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to