Terry J. Reedy <tjre...@udel.edu> added the comment:

For future reference, struct.pack, not mentioned here, is a binary bytes 
formatting function. It can mix ascii bytes with binary octets. It works the 
same in Python 2 and 3.

Str.bytes does two things: convert objects to strings according to the contents 
of field specifiers; interpolate the resulting strings into a template string 
according to the locations of the field specifiers. If desired bytes represent 
encoded text, then encoding computed text is the obvious Py3 solution.

For some mixed ascii-binary uses, struct.pack is not as elegant as a 
bytes.format might be. But I think such a method should use struct format codes 
within field specifiers to convert objects into binary bytes rather than text.

----------
nosy: +terry.reedy

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue3982>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to