[Python-ideas] [Python-Dev] What's the status of PEP 505: None-aware operators?

Serhiy Storchaka storchaka at gmail.com
Wed Nov 29 08:01:04 EST 2017


29.11.17 14:39, Nick Coghlan пише:
>      "a if def else b" -> pronounced "a if defined, else b"

I understand "a if defined, else b" as

     try:
         result = a
     except (NameError, AttributeError, LookupError):
         result = b

The problem is that None is not undefined. This is a regular value. 
Seems it is not so special in Python as NULL or undef in other 
languages. Python even don't have a special purposed 
NullPointerException (or NoneError).



More information about the Python-ideas mailing list