Hi, I wanted to propose replacing ? with -> in the none aware syntax. This
makes the expression look like a chain, and I think that most people
intuitively can understand how the chain might get broken (and what would
happen in that case). For example:
zipcode = person->.address->['zipcode']
I
Hi Maarten,
I like the suggestion but I'm not sure if the real problem with the PEP505
is the symbol/operator used.
Reading through the whole discussion I'm under the impression that the idea
of the None value being treated as an indicator of the missing attribute is
what prevents this PEP from hap
Hi Piotr,
doesn't Doug's reply of 8:03 address this point? As he says, the none-aware
operator never gives you None when you ask for a missing attribute (these cases
always raise an exception). If we look at these two alternatives
phone1 = book.publisher?.owner.phone
phone2 = book.publisher.ow
Hi Maarten,
I'm sorry for the confusion - it was bad wording on my part.
What I really meant was that the problem with the None-aware operator, and
the reason why PEP505 has not been accepted for such a long time, is that
there's no consensus regarding the need for it (and not necessarily the
probl