[Python-Dev] Python3 "complexity"

Ethan Furman ethan at stoneleaf.us
Fri Jan 10 00:20:43 CET 2014


On 01/09/2014 02:54 PM, Paul Moore wrote:
> On 9 January 2014 22:08, Ethan Furman <ethan at stoneleaf.us> wrote:
>> For example:  b'\x01\x00\xd1\x80\xd1\83\xd0\x80'
>>
>> If that were decoded using latin1 how would I then get the first two bytes
>> to the integer 256 and the last six bytes to their Cyrillic meaning?
>> (Apologies for not testing myself, short on time.)
>
> Please don't take away the message that latin1 makes things
> "just like Python 2.X" - that's completely the wrong idea.

Sure is!

--> struct.unpack('>h', '\x01\x00')
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
TypeError: 'str' does not support the buffer interface

--
~Ethan~


More information about the Python-Dev mailing list