In Python 2.x, I can do this:
>>> '4f6c6567'.decode('hex_codec') 'Oleg'
But in Python 3.2, I ran into this error:
>>> b'4f6c6567'.decode('hex_codec') Traceback (most recent call last): File "<pyshell#25>", line 1, in <module> b'4f6c6567'.decode('hex_codec') TypeError: decoder did not return a str object (type=bytes)
According to docs, hex_codec should contain "byte to byte mappings." Thus, the byte string object is correctly used here.
How can I get rid of this error to avoid cumbersome workarounds for converting from hex encoded text?
ovgolovin
source share