On Sat, Aug 9, 2008 at 12:40 AM, Matt Giuca <[EMAIL PROTECTED]> wrote: > 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.
How about import binascii binascii.hexlify(b'abc') -- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com