Proposal: function which simulates C ?: operator

Reinhold Birkenfeld reinhold-birkenfeld-nospam at wolke7.net
Mon Jul 12 04:58:08 EDT 2004


Peter Hansen wrote:
> Adal Chiriliuc wrote:
> 
>> I didn't know this was discussed so much in the past. I should have
>> searched before.
> 
> And if you read all of it, you probably wouldn't be making
> the following suggestion, either.  :-)
> 
>> I now suggest that this function be added without implying that it's
>> the Python equivalent of ?: and with the docs clearly explaining that
>> it's not ?: and how it differs. 
> 
> It won't happen because (a) it's a trivial function to write
> on-demand,

How do you write this function without lambda in the call?

> and (b) there are already several different ways of
> spelling it with current Python syntax if you don't want a
> function

One uglier than the other.

> and (c) I suspect that the requirement for short-circuit
> evaluation would actually be *more* common in Python than it
> appears it is in C++ based on your very limited sample population.

ACK.

Reinhold

-- 
Wenn eine Linuxdistribution so wenig brauchbare Software wie Windows
mitbrächte, wäre das bedauerlich.  Was bei Windows der Umfang eines
"kompletten Betriebssystems" ist, nennt man bei Linux eine Rescuedisk.
  -- David Kastrup in de.comp.os.unix.linux.misc



More information about the Python-list mailing list