On Thu., 27 Feb. 2020, 2:03 am Guido van Rossum, <gu...@python.org> wrote:
> On Wed, Feb 26, 2020 at 7:43 AM Claudio Jolowicz <cjolow...@gmail.com> > wrote: > >> In my experience, the expression `value |= other` is a common idiom across >> programming languages to provide a default for `value` if it is "unset". >> > > Interesting. Can you point to specific examples of this? In what other > languages have you seen this? (Not that it would make us change PEP 584, > but if this appears common we could probably warn about it prominently in > docs and tutorials.) > I was thinking that bash scripting might be an example, but I double checked, and that's spelled 'VAR="${$VAR:-default value}" ' make has 'VAR ?= "default value"' C# uses "??=" for null coalescence on assignment. So I've also never come across "|=" being used for this purpose. Cheers, Nick. >
_______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/HMKYUZP5T6HTURG46GU3L72KANB65MLQ/ Code of Conduct: http://python.org/psf/codeofconduct/