why no ++?

Ben Wolfson rumjuggler at cryptarchy.org
Sat Aug 11 17:47:25 EDT 2001


On Sat, 11 Aug 2001 23:37:52 +0100, Stefan Schwarzer <s.schwarzer at ndh.net>
wrote:

>Hi Alex
>
>Alex Martelli schrieb:
>> "Christopher A. Craig" <com-nospam at ccraig.org> wrote in message
>> news:mailman.997122491.16083.python-list at python.org...
>>     ...
>> > I had always thought the reason for not having i++ was because, in
>> > general, each line of Python code can have at most one lvalue.
>> 
>> I'm not sure what you mean, since 'lvalue' is not a Python
>> concept, but...:
>> 
>>     a=b,c,d=e='wow'
>
>Nice, but seems like "obfuscated Python" to me ;-)
>
>>>> a,b,c,d,e
>('wow', 'w', 'o', 'w', 'wow')
>
>I haven't yet figured out how it works. Could you please add parantheses to
>the above expression or clarify otherwise how it works?

It's the same as 
>>> a = (b,c,d) = e = 'wow'

-- 
Barnabas T. Rumjuggler
No man can run so fast that he can escape his own past's projectile vomit.



More information about the Python-list mailing list