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/