Message130215
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. |
|
Date |
User |
Action |
Args |
2011-03-07 00:47:09 | terry.reedy | set | recipients:
+ terry.reedy, loewis, vstinner, eric.smith, benjamin.peterson, arjennienhuis, uau |
2011-03-07 00:47:09 | terry.reedy | set | messageid: <1299458829.74.0.954376527327.issue3982@psf.upfronthosting.co.za> |
2011-03-07 00:47:09 | terry.reedy | link | issue3982 messages |
2011-03-07 00:47:08 | terry.reedy | create | |
|