On Thu., 27 Feb. 2020, 2:03 am Guido van Rossum, <[email protected]> wrote:
> On Wed, Feb 26, 2020 at 7:43 AM Claudio Jolowicz <[email protected]> > 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 -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/HMKYUZP5T6HTURG46GU3L72KANB65MLQ/ Code of Conduct: http://python.org/psf/codeofconduct/
