[Python-Dev] Python 3.x and bytes
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