[Python-Dev] Python 3.x and bytes (original) (raw)

Ethan Furman ethan at stoneleaf.us
Tue Jun 14 19:46:42 CEST 2011


P.J. Eby wrote:

At 01:56 AM 6/14/2011 +0000, exarkun at twistedmatrix.com wrote:

On 12:35 am, ncoghlan at gmail.com wrote:

On Tue, Jun 14, 2011 at 9:40 AM, P.J. Eby <pje at telecommunity.com> wrote:

You can still do it one at a time:

CHAR, = b'C' INT, = b'I' ... etc. I just tried it with Python 3.1 and it works there. I almost mentioned that, although it does violate one of the "unwritten rules of the Zen" (in this case, "syntax shall not look like grit on Tim's monitor") [CHAR] = b'C' [INT] = b'I' ... Holy carpal tunnel time machine... That works in 2.3. (Without the 'b' of course.) Didn't know you could just use list syntax like that. It's an extra character to type, and two more shift keyings, but brevity isn't always the soul of clarity.

I'm thinking I like to the 'new' tuple-assignment character... ,= !

CHAR ,= b'C' DATE ,= b'D' LOGICAL ,= b'L'

;)

Ethan



More information about the Python-Dev mailing list