[Python-Dev] Python 3.x and bytes

P.J. Eby pje at telecommunity.com
Tue Jun 14 19:23:13 CEST 2011


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.



More information about the Python-Dev mailing list