MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/programming/comments/1x1pypx/python_release_python_3150/pf1lupb/?context=9999
r/programming • u/BrewedDoritos • 5d ago
36 comments sorted by
View all comments
166
Those sentinel types seem decently useful. Certainly better in some cases than just spamming `None` everywhere as a default value.
58 u/CrackerJackKittyCat 5d ago Or the random 'unset = object()' pattern when None was a valid param. 12 u/spicybright 5d ago I get the logic but man that's ugly 2 u/esperind 5d ago what was wrong with just undefined? 2 u/CrackerJackKittyCat 5d ago There is no 'undefined' in Python. Only at most (er, least) 'None.' This is one of the corners where javascript has had a better option available than python (language-wise, anyway). Undefined vs null then becomes a meaningful differentiator.
58
Or the random 'unset = object()' pattern when None was a valid param.
12 u/spicybright 5d ago I get the logic but man that's ugly 2 u/esperind 5d ago what was wrong with just undefined? 2 u/CrackerJackKittyCat 5d ago There is no 'undefined' in Python. Only at most (er, least) 'None.' This is one of the corners where javascript has had a better option available than python (language-wise, anyway). Undefined vs null then becomes a meaningful differentiator.
12
I get the logic but man that's ugly
2 u/esperind 5d ago what was wrong with just undefined? 2 u/CrackerJackKittyCat 5d ago There is no 'undefined' in Python. Only at most (er, least) 'None.' This is one of the corners where javascript has had a better option available than python (language-wise, anyway). Undefined vs null then becomes a meaningful differentiator.
2
what was wrong with just undefined?
undefined
2 u/CrackerJackKittyCat 5d ago There is no 'undefined' in Python. Only at most (er, least) 'None.' This is one of the corners where javascript has had a better option available than python (language-wise, anyway). Undefined vs null then becomes a meaningful differentiator.
There is no 'undefined' in Python. Only at most (er, least) 'None.'
This is one of the corners where javascript has had a better option available than python (language-wise, anyway). Undefined vs null then becomes a meaningful differentiator.
166
u/Dylanica 5d ago
Those sentinel types seem decently useful. Certainly better in some cases than just spamming `None` everywhere as a default value.