[Python-ideas] PEP 505: None-aware operators: operators ?= and ?? and OR

Steven D'Aprano steve at pearwood.info
Thu Aug 2 19:35:19 EDT 2018

On Thu, Aug 02, 2018 at 06:50:47PM +0200, Pål Grønås Drange wrote:
> > Reads the same out loud despite being a different operator.
> How are `??`, `.?`, and the others pronounced?

Did you read the PEP? It answers that question.


I'm happy to read them as:

spam ?? eggs
    spam maybe eggs
    spam or eggs if None

    spam maybe-dot eggs
    spam dot eggs if not None

etc depending on context. But I expect that some clever person will 
think up a nickname for it, like the Elvis operator:



More information about the Python-ideas mailing list