[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