Proposal: function which simulates C ?: operator
reinhold-birkenfeld-nospam at wolke7.net
Tue Jul 13 09:55:43 CEST 2004
Peter Hansen wrote:
> Reinhold Birkenfeld wrote:
>> Peter Hansen wrote:
>>>It won't happen because (a) it's a trivial function to write
>> How do you write this function without lambda in the call?
> Basically, you use if/then like you are "supposed" to. :-)
> But the OP wasn't asking about a short-circuit version, just
> the trivial fully evaluated function approach.
Granted. This or (x and y or z) without y being false...
>>>and (b) there are already several different ways of
>>>spelling it with current Python syntax if you don't want a
>> One uglier than the other.
> Agreed. Use if/then and save the sanity of your maintenance
>>>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.
> Ironic that Bill the Cat changed the meaning of that from
> positive to negative. :-) (Or did he always use mixed-case,
> so that all-caps ACK is still uniquely ASCII?)
Well, I don't know Bill the Cat, should I?
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