I will also say that I don't believe the safe-navigation operators necessarily 
compromise type safety. PEP 505 explicitly rejects having them catch 
`AttributeError` or `KeyError` (and I agree with this rejection). It's not the 
default behavior of objects to return None when an unknown attribute is read, 
so attempting to access `book?.publisher?.onwer?.name` will still fail with 
`AttributeError`. Type checkers would also continue being able to check such 
navigation.

Doug
_______________________________________________
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/V4PK74K7W74EJ5XMXPEB6FLAZCDJ6SCN/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to