On Wed, Aug 22, 2007 at 11:12:32PM -0700, Gregory P. Smith wrote:
> Is there anything similar to chr(65) for creating a single byte string
> that doesn't involve creating an intermediate string or tuple object?
>
> bytes(chr(65))
> bytes((65,))
>
> both seem slightly weird.
>
> Greg
yes i know.. bad example. b'\x41' works for that. pretend i used an
integer variable not an up front constant.
bytes(chr(my_int)) # not strictly correct unless 0<=my_int<=255
bytes((my_int,))
struct.pack('B', my_int)
This came up as being useful in unittests for the bsddb bytes:bytes
changes i'm making but at the moment I'm not coming up with practical
examples where its important. maybe this is a nonissue.
-gps
_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe:
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com