I, too, think that this is too special a case for a dedicated syntax but so
far I prefer:

  x None-or y

The meaning is more clear to me. None-or is like regular or except that y
is evaluated only if x is None.

On Thu, Nov 30, 2017 at 2:35 AM, MRAB <pyt...@mrabarnett.plus.com> wrote:

> On 2017-11-29 21:27, Greg Ewing wrote:
>
>> Nick Coghlan wrote:
>>
>> What about more English-like syntax:
>>>>
>>>> X or else Y
>>>>
>>>
>>> The problem with constructs like this is that they look like they
>>> should mean the same thing as "X or Y".
>>>
>>
>> How about:
>>
>>      x otherwise y
>>
>> It looks different enough from "or" that you're not going
>> to accidentally read it that way when skimming.
>>
>> The meaning is something you'll have to learn if you don't
>> know, but at least it's a word that can be googled for.
>>
>> It has the disadvantage that it's quite long. How about "alt"
> (abbreviation for "alternatively"):
>
>     x alt y
>
> _______________________________________________
> Python-ideas mailing list
> Python-ideas@python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to