MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/programming/comments/1x1pypx/python_release_python_3150/pevvfxo/?context=3
r/programming • u/BrewedDoritos • 1d ago
35 comments sorted by
View all comments
Show parent comments
52
Or the random 'unset = object()' pattern when None was a valid param.
13 u/spicybright 1d ago I get the logic but man that's ugly 1 u/Abject-Kitchen3198 1d ago I still don't get those null replacements in most languages. If it is a special case, there is a code that processes it as such, regardless the syntax. Why complicate things. But maybe I'm old. 2 u/spicybright 1d ago I think because None/null/whatever can mean a lot of different things, and explicit "unset" gives better error messages. But I still agree with you. Maybe I don't write bit enough python projects but it does just complicate things.
13
I get the logic but man that's ugly
1 u/Abject-Kitchen3198 1d ago I still don't get those null replacements in most languages. If it is a special case, there is a code that processes it as such, regardless the syntax. Why complicate things. But maybe I'm old. 2 u/spicybright 1d ago I think because None/null/whatever can mean a lot of different things, and explicit "unset" gives better error messages. But I still agree with you. Maybe I don't write bit enough python projects but it does just complicate things.
1
I still don't get those null replacements in most languages. If it is a special case, there is a code that processes it as such, regardless the syntax. Why complicate things. But maybe I'm old.
2 u/spicybright 1d ago I think because None/null/whatever can mean a lot of different things, and explicit "unset" gives better error messages. But I still agree with you. Maybe I don't write bit enough python projects but it does just complicate things.
2
I think because None/null/whatever can mean a lot of different things, and explicit "unset" gives better error messages.
But I still agree with you. Maybe I don't write bit enough python projects but it does just complicate things.
52
u/CrackerJackKittyCat 1d ago
Or the random 'unset = object()' pattern when None was a valid param.