Ant wrote:
>
>> # python 2.5
>> >>> a, b = "", 0
>> >>> a if False else b
>> 0
>> >>> a if True else b
>> ''
>>
>> Time to tear out that page. Really.
>
> Not quite - 2.5 hasn't been released in its final version yet, and many
> projects I should imagine will take a while to upgrade.
Ok, use
if cond:
value = ... # expression that must not be evaluated unless it absolutely
# has to be
else:
value = ... # same thing
which will withstand the test of time. Now tear out that page...
Peter
--
http://mail.python.org/mailman/listinfo/python-list