[Python-Dev] bytes.tohex in Python 3 (original) (raw)
Matt Giuca matt.giuca at gmail.com
Sat Aug 9 09:40:32 CEST 2008
- Previous message: [Python-Dev] Python Virtual Machine Architecture
- Next message: [Python-Dev] bytes.tohex in Python 3
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
I'm confused as to how you represent a bytes object in hexadecimal in Python 3. Of course in Python 2, you use str.encode('hex') to go to hex, and hexstr.decode('hex') to go from hex.
In Python 3, they removed "hex" as a codec (which was a good move, I think). Now there's the static method bytes.fromhex(hexbytes) to go from hex. But I haven't figured out any (easy) way to convert a byte string to hex. Is there some way I haven't noticed, or is this an oversight?
The easiest thing I can think of currently is this: ''.join(hex(b)[2:] for b in mybytes)
I think there should be a bytes.tohex() method. I'll add this as a bug report if it indeed is an oversight, but I thought I'd check here first to make sure I'm not just missing something.
Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20080809/5e34472f/attachment.htm>
- Previous message: [Python-Dev] Python Virtual Machine Architecture
- Next message: [Python-Dev] bytes.tohex in Python 3
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]