Totally confused by the str/bytes/unicode differences introduced in Pythyon 3.x

Steve Holden steve at
Sat Jan 17 03:40:11 CET 2009

Giampaolo Rodola' wrote:
> On 17 Gen, 02:24, MRAB <goo... at> wrote:
>> If you're truly working with strings of _characters_ then
>> 'str' is what you need, but if you're working with strings of _bytes_
>> then 'bytes' is what you need.
> I work with string of characters but to convert bytes into string I
> need to specify an encoding and that's what confuses me.
> Before there was no need to deal with that.
I don't yet understand why you feel you have to convert what you receive
to a string. In Python 3.0 bytes is the same as a string in 2.6, for
most practical purposes.

Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC    

More information about the Python-list mailing list