Re:Python 3.7 released
by Spiritus on Thursday June 28, 2018 @02:09AM
(#17414473)
Because they’re in the standard library, and convenient. I would never use a third-party package just for some syntactic sugar.
[ Parent
| on HN ]
I don't understand the inconvenience. Isn't it just adding `attrs` to requirements.txt once for the whole project, and then you get more features ever after?
Re:Python 3.7 released
by michaelmcmillan on Thursday June 28, 2018 @07:07AM
(#17415842)
Simple != easy. It is easy to add another dependency, but you've just added another piece to the puzzle that needs to be maintained.
That assumes you have a project. Some people write scripts in Python to use in the shell.
Re:Python 3.7 released
by icebraining on Thursday June 28, 2018 @08:35AM
(#17416321)
venvs work fine in the shell. See pipsi for automatic creation/management of the necessary venvs.
Some people write simple programs which they then (say) email to others, or put on a blog post, or on a gist, or a SO answer.
If the simple program depends only on core Python, then they don't also have to say "oh, and also install ...".
Re:Python 3.7 released
by JustSomeNobody on Thursday June 28, 2018 @04:02PM
(#17420011)
It's one more thing that can break in production.