2 ms·
Python is an example of a language where, in general, the standard library probably isn't the best thing to read if you want to learn to write downstream Python
by martinky24 3y ago
Python is an example of a language where, in general, the standard library probably isn't the best thing to read if you want to learn to write downstream Python applications/libraries. It can be terse, and not follow "modern" best practices in places (it was written at a time with different "best practices", but the code works so no need to change it).
There are some exceptions... I'd say the `statistics` module is one [1], the `collections` module might be another [2]. But in general, it's probably not the best place to start.
If you stumble upon the `multiprocessing` library source code as inspiration for "good Python code"... you're going to be in for a bad time and your future collaborators will not be happy.
[1]: https://github.com/python/cpython/blob/3.12/Lib/statistics.py https://github.com/python/cpython/blob/3.12/Lib/statistics.p...
[2]: https://github.com/python/cpython/blob/3.12/Lib/collections/__init__.py https://github.com/python/cpython/blob/3.12/Lib/collections/...