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