Feature suggestion -- return if true

Grant Edwards invalid at invalid.invalid
Tue Apr 12 09:42:32 EDT 2011

On 2011-04-12, James Mills <prologic at shortcircuit.net.au> wrote:
> On Tue, Apr 12, 2011 at 12:18 PM, Grant Edwards <invalid at invalid.invalid> wrote:
>> You stated that
>> ??return? <expr>
>> was equivalent to
>> ??return <expr> or None
> This is _not_ what I said.
> Quoting from my earlier post:
> """
>>    return? expr
> This syntax does not fit well within python ideology.
>> be expanded to
>>    _temp = expr
>>    if _temp: return _temp
> This could be simplified to just:
> return expr or None
> """

You just said it again: that the OP's "return? expr" is the same as
"return exrp or None".  It isn't.  The OP's construct didn't return
if expr wasn't true.  Your construt does.

> Please read carefully before putting words in my mouth.

I wasn't putting words in your mouth.  You said the same thing again
in the post to whic I'm replying.

> I stated very clear y that return? expr didn't seem fitting
> in the python ideology as syntax for this behavior.

I don't care about syntax.  What you proposed doesn't have the same
_semantics_ as what the OP proposed.

Grant Edwards               grant.b.edwards        Yow! I'd like MY data-base
                                  at               JULIENNED and stir-fried!

More information about the Python-list mailing list